Как преобразовать IAR .ewp в базу данных LSP compile_commands.json - PullRequest
0 голосов
/ 12 октября 2019

Я занимаюсь созданием базы данных compile_commands.json из моего проекта IAR .ewp. Это позволило бы мне использовать интеллектуальное автозаполнение LSP ( ccls ) и правильную семантическую подсветку ( vim-lsp-cxx-highlight ) из моей настройки vim.

Я понимаючто я мог вручную создать файл CMake с такой же настройкой, как в файле проекта .ewp, но, к сожалению, все мои коллеги используют IDE IAR. Я рискнул бы пропустить некоторые важные изменения в настройках проекта, сделанные моими коллегами, и мне не удалось обновить .ewp. Было бы здорово, если бы я мог автоматически проанализировать файл .ewp в CMake и, следовательно, создать базу данных команд.

Кто-нибудь знает какой-нибудь умный способ сделать это? Если нет, то как мне создать инструмент, который будет делать именно это? Похоже, что отмена определения компилятора Clang определяет , можно было бы использовать ccls кодовую базу IAR на полную мощность.

...