установка nvim_treesitter на windows

плохой английский (извините). Я пытаюсь заставить nvim_treesitter работать на моем компьютере с Windows, на моем Linux он работал отлично, но теперь, когда я пытаюсь использовать Windows, команда:checkhealth nvim_treesitter дает:

здоровье #nvim_treesitter#check

Установка

  • ОШИБКА: tree-sitter исполняемый файл не найден
  • OK: git исполняемый файл найден.
  • ОШИБКА: cc исполняемый файл не найден.
    • СОВЕТ:
      • Убедитесь, что в вашем $PATH есть либо gcc, либо clang.

Парсер / Возможности HLFI

Легенда: H [ighlight], L [ocals], F[olds], I[ndent]*) найдено несколько анализаторов, будет использоваться только один x) в запросе обнаружены ошибки, попробуйте выполнить:TSUpdate {lang}

и я совершенно новичок в этом деле, любой совет поможет :)

4 ответа

С моей точки зрения, главная проблема заключается в следующем: " ERROR: cc executable not found.". Это означает, что nvim_treesitter не может найти компилятор на вашем компьютере, и поэтому никакие парсеры не могут быть скомпилированы и установлены при запуске" :TSInstall {some_parser_name}"команды.

Если у вас установлена ​​Visual Studio (поскольку nvim скомпилирован VS 2017, я думаю, что у вас будет студия 2017 или 2019 года), попробуйте следующее:

  • Запустите «Командную строку собственных средств x64 для VS 201x», если вы загрузили пакет выпуска nvim-win64, или «Командную строку собственных средств x86 для VS 201x» в противном случае (пакет nvim-win32)

  • Запустите nvim в этой командной строке (т.е. nvim-qt Графический интерфейс)

  • Установите любые парсеры, например " :TSInstall c". Результат должен выглядеть так:

             Downloading...
     Compiling...
     Treesitter parser for c has been installed.
    
  • При желании запустить :checkhealth nvim_treesitter еще раз посмотреть, все ли в порядке

После этого вы можете запускать nvim на любой консоли, а не только через VS Tools (хотя все равно используйте его для установки или обновления парсеров).

Также см. Https://github.com/nvim-treesitter/nvim-treesitter/wiki/Windows-support для получения различных инструкций.

За ошибку: tree-sitter: Вы можете проверить создание парсеров и следовать описанию, или вы можете загрузить двоичный файл Windows двоичных файлов и поместить его в каталог на вашем компьютере. PATH.

За ошибку: cc: Вам необходимо установить gcc

Хорошо, вот что я сделал и что мне помогло: Перейдите на https://www.msys2.org и выполните ВСЕ шаги по установке, которые там описаны:

  1. Загрузить и установить
  2. Бегатьpacman -Syu comman
  3. Бегатьpacman -S --needed base-devel mingw-w64-x86_64-toolchainи выбратьmingw-w64-x86_64-gccтам.

После того, как все будет установлено, введите в переменную среды PATH путь к папке MinGW64\bin (если вы установили все в папку по умолчанию, это будет c:\msys64\mingw64\bin)

И вы готовы идти! Теперь откройте nvim и запустите

      :TSInstall <yourlang>

Например,:TSInstall php

PS: вы можете получить список доступных языков, используя:TSInstallInfo

Попробуйте применить этот учебник vsc из Prerequisites №3 У меня была такая же проблема. Мне это помогло.

Другие вопросы по тегам