
Если у вас есть билет, авторизуйтесь для просмотра видео
ВойтиСоздание настраиваемых возможностей среды разработки с помощью языкового сервера clangd
clangd, языковой сервер для C/C++/ObjectiveC, разработанный в рамках проекта LLVM и предоставляющий функциональность IDE в любой текстовой редактор, поддерживающий LSP (Language Server Protocol), стал надежным и точным инструментом для навигации по коду, автодополнения, рефакторинга и диагностики. Но что делать, если необходимо настроить его поведение или интегрировать специализированные проверки в зависимости от проекта или предпочтений разработчика, но при этом изменения с помощью конфигурации недостаточны?
В этом докладе мы рассмотрим функциональные модули clangd — мощную, но недостаточно используемую и освещенную возможность, позволяющую расширять функциональность clangd (почти) без изменения его исходного кода.
