#c #neovim
Вопрос:
Я только начинаю работать на C с использованием NeoVim, и в самых простых строках кода возникает множество ошибок. Я считаю, что у меня все правильно отформатировано, что касается плагинов и серверов. У меня установлены LLVM, clang, swig и G . Я прикреплю свой код «Привет, мир». Он отлично компилируется, но я хочу избавиться от всех ошибок на стороне! Заранее благодарю вас!
Комментарии:
1. NeoVim-это просто редактор, и по умолчанию он не показывает никаких ошибок. Причина, по которой вы видите эти ошибки, зависит от установленных вами плагинов, но, похоже, ваша настройка LSP не может финансировать стандартные заголовки.
2. Я ценю ваши отзывы! Я думаю, что вы определенно правы, это может быть связано с LSP, но, поскольку я новичок, я ищу конкретные шаги для правильной настройки! Google не был очень полезен на этом фронте.
3. На самом деле для neovim доступно несколько клиентов LSP, включая встроенный LSP в neovim 0.5. Я не уверен, какой из них вы используете, но какой бы вы ни использовали, на странице документации, вероятно, есть инструкции о том, как настроить его для cpp. Например, я использую github.com/neoclide/coc.nvim и coc-clangd для cpp, и страница coc-clangd на github ( github.com/clangd/coc-clangd ) вместе со страницей coc.nvim вы получите все инструкции по настройке
4. Круто, я использую и то, и другое, и все же получаю ошибки, даже включил :CocConfig, чтобы обеспечить поддержку C … Ценю ваш ответ, но, думаю, вам еще предстоит выполнить настройку!
5. Единственные 2 вещи, которые я делаю для настройки coc-clangd для cpp,-это установить сервер clangd где-нибудь в моем
PATH
и установить coc-clangd в coc.nvim. Мне не нужно было вносить какие-либо изменения в мои настройки coc. Если вы предпочитаете взглянуть на мою конфигурацию, все это доступно на github здесь, github.com/anirudhsundar/dotfiles , хотя это репо для личного пользования и, вероятно, недостаточно хорошо документировано.