Re[3]: Как готовить vscode под linux
От: σ  
Дата: 05.11.24 06:32
Оценка: 15 (1)
aik>>>Пока тут ищут консольный редактор, посоветуйте как правильно использовать vscode для ядра.
σ>>https://github.com/torvalds/linux/blob/master/scripts/clang-tools/gen_compile_commands.py
σ>>https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd

aik>Это точно для ядра опоробовано?


Мной ЛИЧНО

aik>Стало как то хуже — в "problems" теперь уйма найденного, половина — "unknown argument" (clang не знает ключей gcc)


В конфиге clangd нужно сказать удолить эти параметры (например https://github.com/clangd/clangd/issues/662#issuecomment-1447233948)

FYI, мой:
CompileFlags:
  Add:
  - -ferror-limit=0
  Remove:
  - -iremap*
  - -mpreferred-stack*
  - -fno-allow-store-data-races
  - -fconserve-stack
Отредактировано 05.11.2024 7:04 σ . Предыдущая версия .
Re: Как готовить vscode под linux
От: σ  
Дата: 05.11.24 06:07
Оценка: 10 (1)
aik>Пока тут ищут консольный редактор, посоветуйте как правильно использовать vscode для ядра.

https://github.com/torvalds/linux/blob/master/scripts/clang-tools/gen_compile_commands.py (make compile_commands.json)
https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd
Отредактировано 06.11.2024 21:29 σ . Предыдущая версия .
Как готовить vscode под linux
От: aik Австралия  
Дата: 05.11.24 04:11
Оценка:
Пока тут ищут консольный редактор, посоветуйте как правильно использовать vscode для ядра.
Например, какие расширения стоит поставить, как его обучить cscope (или любой другой байде, которая понимает конфиг ядра), как научить ходить по ошибкам компиляции (которая осуществляется моим скриптом), всякое такое.
Re[2]: Как готовить vscode под linux
От: aik Австралия  
Дата: 05.11.24 06:28
Оценка:
Здравствуйте, σ, Вы писали:

aik>>Пока тут ищут консольный редактор, посоветуйте как правильно использовать vscode для ядра.

σ>https://github.com/torvalds/linux/blob/master/scripts/clang-tools/gen_compile_commands.py
σ>https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd

Это точно для ядра опоробовано? Стало как то хуже — в "problems" теперь уйма найденного, половина — "unknown argument" (clang не знает ключей gcc) и половина "suspicious usage of 'sizeof(A*)'". хм.
Re[4]: Как готовить vscode под linux
От: aik Австралия  
Дата: 05.11.24 07:02
Оценка:
Здравствуйте, σ, Вы писали:

σ>Мной ЛИЧНО


Поделись тогда своим .clangd плз, а то много шума генерится, и каждый шум убирается как то по-своему. И никак не врублюсь почему он по ошибкам компиляции не ходит (которые в terminal).
Re[5]: Как готовить vscode под linux
От: σ  
Дата: 05.11.24 08:13
Оценка:
aik>Поделись тогда своим .clangd плз

Я обновил предыдущий ответ

aik>никак не врублюсь почему он по ошибкам компиляции не ходит (которые в terminal)


AFAIK, для этого нужно создавать build task (https://code.visualstudio.com/docs/editor/tasks), я никогда не заморачивался
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.