Я использую 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++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Получение пути к файлу, номера строки и столбца для pydocstring в редакторе Helix
Anonymous » » в форуме Python - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как включить хорошее автодополнение для Python в редакторе реакции/монако?
Anonymous » » в форуме Python - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Использование Helix для эластичного управления нагрузкой, что-то вроде Kafka Consumer Group.
Anonymous » » в форуме JAVA - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-