Автодополнение для cpp в редакторе helix не работает, Ubuntu 24.10C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Автодополнение для cpp в редакторе helix не работает, Ubuntu 24.10

Сообщение 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: ✓


Подробнее здесь: https://stackoverflow.com/questions/792 ... untu-24-10
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Получение пути к файлу, номера строки и столбца для pydocstring в редакторе Helix
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как включить хорошее автодополнение для Python в редакторе реакции/монако?
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Использование Helix для эластичного управления нагрузкой, что-то вроде Kafka Consumer Group.
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Helix Toolkit WPF DX, как загрузить и преобразовать массив OBJS?
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как автодополнение работает в коде Visual Studio (Python, tkinter)?
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»