Danil
Это должен быть не комбайн который умеет все, а отдельные утилиты с прослойкой взаимодействия между ними
MrSmith
И получил линукс, проходили мы уже, разделяй и властвуй
Stanislav
и у меня индексер тоже на шланге
правда он медленее родного
Stanislav
ну шланговый в qt creator медленее родного, хотя больше умеет
Danil
ну шланговый в qt creator медленее родного, хотя больше умеет
ну я rtags пользуюсь, нареканий по скорости нет
Danil
ну я rtags пользуюсь, нареканий по скорости нет
с ним даже рефакторить нормально можно
Berkus
Согласен, меня просто дико раздражает текущая ситуация с иде, особенно под линукс.
ну так а libclang для чего, получай себе аннотированное AST дерево и вот пожалуйста
Anton
Anton
Он сильно жрёт-то?
Stanislav
Его бы в креатор прикрутить...
берешь и свой плагин пишешь)
Danil
Rtags - нет
Danil
В памяти наверное метров 500
Danil
Если не меньше
Danil
На время индексации больше
Anton
берешь и свой плагин пишешь)
После диплома надо попробовать.
Danil
На файлухе у меня 1.5 гб лежит его индекс
Anton
На файлухе у меня 1.5 гб лежит его индекс
Он в индексе попроектно аст держит?
Danil
Да, для каждого проекта свой
Anton
О, супер.
Danil
Ну и кушает с разных систем сборки
Danil
Т.е. дружит с тем же make в отличии от модных иде, которые только в cmake умеют
Danil
вообще его емаксеры пилят
Danil
так что лучшая интеграция сами знаете с чем
Anton
Ну, что и следовало ожидать.
Danil
сравнивая с тем же креатором - лучше выдает комплишн
Danil
по возможностям навигации вроде бы примерно одинаково
Danil
иерархии классов - одинаково
Danil
в виме позволяет переименовывать, как в других биндингах - не знаю
Danil
полный
Stanislav
просто я как то vs code год назад натравил на наш проект, индекс вышел в 1 гб )
Danil
ну вот у меня 1,5гб
Stanislav
ну там буст был еще
Berkus
https://github.com/cppit/jucipp
ебать гткшники наркоманы, поставил - миленькая штука, считает что половина интерфейса должна быть на эстонском
Berkus
https://dl.dropboxusercontent.com/s/l157u8rng7qcftc/2017-05-22%20at%2009.20.png ну и пишет какой-то бред
Pepe 🐸
тот же функционал не будет быстрее только потому что он в виме
Также как тот же функционал на С не будет быстрее чем на питоне?
Evgenii
Также как тот же функционал на С не будет быстрее чем на питоне?
Ты реально считаешь, что разный язык и разный executable влияют одинаково?
Pepe 🐸
Ты реально считаешь, что разный язык и разный executable влияют одинаково?
Там речь о разных иде же? Особенно кто за сколько открывает. Ну и это факт что открывают они, индексируют и тп. сильно по разному и скорее всего разница именно в исполнении. Тот же саблайм и вижуал код сравнить если
Pepe 🐸
Что такое разный executable вообще не понятно
Шаурма
Крылатый
Запускаемый в vim код работает на 20% быстрей.
Pepe 🐸
Ну допустим мы парсим код через libclang. Есть разница, происходит это в vim или в Qt Creator? Будет ли в vim быстрее?
А почему нет? Я просто не знаю qt может быстрый а если в вижуал код парсить то наверно будет
Evgenii
А почему нет? Я просто не знаю qt может быстрый а если в вижуал код парсить то наверно будет
а почему да, если запускается тот же код из той же библиотеки?
Pepe 🐸
а почему да, если запускается тот же код из той же библиотеки?
Я не видел где там про тот же код из той же библиотеки но может я пропустил
Evgenii
> мы парсим код через libclang.
Дмитрий
Кто нибудь поясните чем libstd++ отличается от libc++ Я конечно знаю что у плюсов есть стандартная библиотека std, но о существовании двух не в курсе
Крылатый
Разная реализация стандартной либы.
Pepe 🐸
> мы парсим код через libclang.
Так это ты уже какой то другой вопрос основанный на каких то своих предположениях задал
Крылатый
#supapro
Pepe 🐸
Так это ты уже какой то другой вопрос основанный на каких то своих предположениях задал
Если ты парсишь код одним и тем же то и результат наверно тот же
Pepe 🐸
Только причем оно тут не знаю
Berkus
Если ты парсишь код одним и тем же то и результат наверно тот же
libclang не поддерживает базу, он только парсит аст, реализация индекса и прочих метаданных - на девелопере
Anonymous
Господа, может задам тупой вапрос, но как мне быть если я хочю прогать на плюсах, но нужно юзать Сокеты беркли(это же я так понимаю Си-шные библы sys/socket.h) ?
Крылатый
Kirill
сокеты беркли это вид api
Андрей
нет)
Эм?)
Anonymous
читаю
Evgenii
Эм?)
int main(){int class = 0; return 0;}
Kirill
под ними внутри может быть все что угодно QAbstractSocket lwip socket системный сокет сокеты из винапи Да тысячи их
Андрей
int main(){int class = 0; return 0;}
Ну не такие извращенные варианты же)
Anonymous
ну тоесть мне придёться самому писать ооп обёртку для sys/socket.h ?
Андрей
ну тоесть мне придёться самому писать ооп обёртку для sys/socket.h ?
Нет, скорее всего у тебя всё заработает и так.
Evgenii
Ну не такие извращенные варианты же)
typedef пустой больше нельзя в плюсах
Evgenii
тысячи их
Anonymous
Нет, скорее всего у тебя всё заработает и так.
это я понимаю, но не хочу юзать голый СИ
Андрей
Evgenii
А это не извращение?)
VLA тоже извращение?)
Алдар
это я понимаю, но не хочу юзать голый СИ
если сеть нужна, можно заюзать буст асио
Anonymous
Его везде гнобят мол слишком медленный