Я использую Ubuntu 24.10 и только что установил текстовый редактор Helix (helix 24.7 (079f5442)). Я новичок в редакторе и ищу выход. Я скопировал и установил в Languages.toml весь lsp для cpp отсюда. Но мне не удалось установить DAP и Formatter.
hakiza@VBox:~/cpp/ppp/ch02$ helix --health cpp
Configured language servers:
✓ clangd: /usr/bin/clangd
Configured debug adapter: lldb-dap
Binary for debug adapter: 'lldb-dap' not found in $PATH
Configured formatter: None
Highlight queries: ✓
Textobject queries: ✓
Indent queries: ✓
Когда я пытаюсь написать код ccp, я вижу, что автодополнение не работает. Когда я открываю существующий файл cpp, я вижу сообщение «Языковой сервер закрыт» в левом нижнем углу окна.
Как действовать дальше, чтобы заставить helix работать в среде cpp, когда cpp версия C++20?
Вот содержимое моего файла Languages.toml:
[[language]]
name = "cpp"
scope = "source.cpp"
injection-regex = "cpp"
file-types = ["cc", "hh", "c++", "cpp", "hpp", "h", "ipp", "tpp", "cxx", "hxx", "ixx", "txx", "ino", "C", "H", "cu", "cuh", "cppm", "h++", "ii", "inl", { glob = ".hpp.in" }, { glob = ".h.in" }]
comment-token = "//"
block-comment-tokens = { start = "/*", end = "*/" }
language-servers = [ "clangd" ]
indent = { tab-width = 2, unit = " " }
[language.debugger]
name = "lldb-dap"
transport = "stdio"
command = "lldb-dap"
[[language.debugger.templates]]
name = "binary"
request = "launch"
completion = [ { name = "binary", completion = "filename" } ]
args = { console = "internalConsole", program = "{0}" }
[[language.debugger.templates]]
name = "attach"
request = "attach"
completion = [ "pid" ]
args = { console = "internalConsole", pid = "{0}" }
[[language.debugger.templates]]
name = "gdbserver attach"
request = "attach"
completion = [ { name = "lldb connect url", default = "connect://localhost:3333" }, { name = "file", completion = "filename" }, "pid" ]
args = { console = "internalConsole", attachCommands = [ "platform select remote-gdb-server", "platform connect {0}", "file {1}", "attach {2}" ] }
[[grammar]]
name = "cpp"
source = { git = "https://github.com/tree-sitter/tree-sitter-cpp", rev = "670404d7c689be1c868a46f919ba2a3912f2b7ef" }
Отредактировано: вот содержимое hx --health
Language LSP DAP Formatter… Highlight… Textobjec… Indent
ada ✘ ada_l… None None ✓ ✓ ✘
✘ ada_l…
adl None None None ✓ ✓ ✓
agda None None None ✓ ✘ ✘
astro None None None ✓ ✘ ✘
awk ✘ awk-l… None None ✓ ✓ ✘
bash ✘ bash-… None None ✓ ✓ ✓
bass ✘ bass None None ✓ ✘ ✘
beancount… None None None ✓ ✘ ✘
bibtex ✘ texla… None ✘ bibte… ✓ ✘ ✘
bicep ✘ bicep… None None ✓ ✘ ✘
bitbake ✘ bitba… None None ✓ ✘ ✘
blade None None None ✓ ✘ ✘
blueprint… ✘ bluep… None None ✓ ✘ ✘
c ✓ clang… ✓ lldb-… None ✓ ✓ ✓
c-sharp ✘ OmniS… ✘ netco… None ✓ ✓ ✘
cabal ✓ haske… None None ✘ ✘ ✘
cairo ✘ cairo… None None ✓ ✓ ✓
capnp None None None ✓ ✘ ✓
cel None None None ✓ ✘ ✘
clojure ✘ cloju… None None ✓ ✘ ✘
cmake ✘ cmake… None None ✓ ✓ ✓
comment None None None ✓ ✘ ✘
common-li… ✘ cl-ls… None None ✓ ✘ ✓
cpon None None None ✓ ✘ ✓
cpp ✓ clang… ✓ lldb-… None ✓ ✓ ✓
А вот содержимое hx --health cpp
hakiza@VBox:~$ hx --health cpp
Configured language servers:
✓ clangd: /usr/bin/clangd
Configured debug adapter: lldb-dap
Binary for debug adapter: /usr/bin/lldb-dap
Configured formatter: None
Highlight queries: ✓
Textobject queries: ✓
Indent queries: ✓
Подробнее здесь: https://stackoverflow.com/questions/792 ... untu-24-10
Автодополнение для cpp в редакторе helix не работает, Ubuntu 24.10 ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1734274199
Anonymous
Я использую Ubuntu 24.10 и только что установил текстовый редактор Helix (helix 24.7 (079f5442)). Я новичок в редакторе и ищу выход. Я скопировал и установил в Languages.toml весь lsp для cpp отсюда. Но мне не удалось установить DAP и Formatter.
hakiza@VBox:~/cpp/ppp/ch02$ helix --health cpp
Configured language servers:
✓ clangd: /usr/bin/clangd
Configured debug adapter: lldb-dap
Binary for debug adapter: 'lldb-dap' not found in $PATH
Configured formatter: None
Highlight queries: ✓
Textobject queries: ✓
Indent queries: ✓
Когда я пытаюсь написать код ccp, я вижу, что автодополнение не работает. Когда я открываю существующий файл cpp, я вижу сообщение «Языковой сервер закрыт» в левом нижнем углу окна.
Как действовать дальше, чтобы заставить helix работать в среде cpp, когда cpp версия C++20?
Вот содержимое моего файла Languages.toml:
[[language]]
name = "cpp"
scope = "source.cpp"
injection-regex = "cpp"
file-types = ["cc", "hh", "c++", "cpp", "hpp", "h", "ipp", "tpp", "cxx", "hxx", "ixx", "txx", "ino", "C", "H", "cu", "cuh", "cppm", "h++", "ii", "inl", { glob = ".hpp.in" }, { glob = ".h.in" }]
comment-token = "//"
block-comment-tokens = { start = "/*", end = "*/" }
language-servers = [ "clangd" ]
indent = { tab-width = 2, unit = " " }
[language.debugger]
name = "lldb-dap"
transport = "stdio"
command = "lldb-dap"
[[language.debugger.templates]]
name = "binary"
request = "launch"
completion = [ { name = "binary", completion = "filename" } ]
args = { console = "internalConsole", program = "{0}" }
[[language.debugger.templates]]
name = "attach"
request = "attach"
completion = [ "pid" ]
args = { console = "internalConsole", pid = "{0}" }
[[language.debugger.templates]]
name = "gdbserver attach"
request = "attach"
completion = [ { name = "lldb connect url", default = "connect://localhost:3333" }, { name = "file", completion = "filename" }, "pid" ]
args = { console = "internalConsole", attachCommands = [ "platform select remote-gdb-server", "platform connect {0}", "file {1}", "attach {2}" ] }
[[grammar]]
name = "cpp"
source = { git = "https://github.com/tree-sitter/tree-sitter-cpp", rev = "670404d7c689be1c868a46f919ba2a3912f2b7ef" }
Отредактировано: вот содержимое hx --health
Language LSP DAP Formatter… Highlight… Textobjec… Indent
ada ✘ ada_l… None None ✓ ✓ ✘
✘ ada_l…
adl None None None ✓ ✓ ✓
agda None None None ✓ ✘ ✘
astro None None None ✓ ✘ ✘
awk ✘ awk-l… None None ✓ ✓ ✘
bash ✘ bash-… None None ✓ ✓ ✓
bass ✘ bass None None ✓ ✘ ✘
beancount… None None None ✓ ✘ ✘
bibtex ✘ texla… None ✘ bibte… ✓ ✘ ✘
bicep ✘ bicep… None None ✓ ✘ ✘
bitbake ✘ bitba… None None ✓ ✘ ✘
blade None None None ✓ ✘ ✘
blueprint… ✘ bluep… None None ✓ ✘ ✘
c ✓ clang… ✓ lldb-… None ✓ ✓ ✓
c-sharp ✘ OmniS… ✘ netco… None ✓ ✓ ✘
cabal ✓ haske… None None ✘ ✘ ✘
cairo ✘ cairo… None None ✓ ✓ ✓
capnp None None None ✓ ✘ ✓
cel None None None ✓ ✘ ✘
clojure ✘ cloju… None None ✓ ✘ ✘
cmake ✘ cmake… None None ✓ ✓ ✓
comment None None None ✓ ✘ ✘
common-li… ✘ cl-ls… None None ✓ ✘ ✓
cpon None None None ✓ ✘ ✓
cpp ✓ clang… ✓ lldb-… None ✓ ✓ ✓
А вот содержимое hx --health cpp
hakiza@VBox:~$ hx --health cpp
Configured language servers:
✓ clangd: /usr/bin/clangd
Configured debug adapter: lldb-dap
Binary for debug adapter: /usr/bin/lldb-dap
Configured formatter: None
Highlight queries: ✓
Textobject queries: ✓
Indent queries: ✓
Подробнее здесь: [url]https://stackoverflow.com/questions/79222407/autocompletion-for-cpp-in-helix-editor-not-working-ubuntu-24-10[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия