clangd нормально должен заводиться на объемах Хромиума, какой-то его конкурент из плюсовых language server хвалился "лучшей работой на Chromium". Или вопрос про конкретный IS в студии?
К сожалению у меня не получилось нигде его завести. XCode обрабатывал сорсы где-то полчаса и в итоге не дал нормального интеллисенса, clion и vscode так же, ну они clangd используют. Но увы не сработало. Поэтому спросил, может кто сталкивался.
К сожалению у меня не получилось нигде его завести. XCode обрабатывал сорсы где-то полчаса и в итоге не дал нормального интеллисенса, clion и vscode так же, ну они clangd используют. Но увы не сработало. Поэтому спросил, может кто сталкивался.
VSCode вроде по умолчанию не его использует, нужно обычный дополнятор выключить, и из плагинов clandg поставить.
полгода назад успешно заводил clangd на исходниках llvm и clang. правда, заголовочные файлы по полчаса парсились, но я отношусь к этому с пониманием. платформы: винда, wsl. работал в vs code
подскажите, есть класс, я могу добавить как-то хук, который бы вызывался при вызове ф-ий из класса? типа класс Foo с >100 ф-иями, дабы не писать в каждой функции что-то типа fprintf(stdout, «blabla called»); сделать это как-то проще?
подскажите, есть класс, я могу добавить как-то хук, который бы вызывался при вызове ф-ий из класса? типа класс Foo с >100 ф-иями, дабы не писать в каждой функции что-то типа fprintf(stdout, «blabla called»); сделать это как-то проще?
аспектно-ориентированное программирование называется есть https://aspectc.org/, но я не пробовал его
подскажите, есть класс, я могу добавить как-то хук, который бы вызывался при вызове ф-ий из класса? типа класс Foo с >100 ф-иями, дабы не писать в каждой функции что-то типа fprintf(stdout, «blabla called»); сделать это как-то проще?
Упростить можешь, но пройтись по всем функциям всё равно придётся