windows - 在 Windows 上安装 nvim_treesitter
问题描述
英语不好(对不起)。我正在尝试让 nvim_treesitter 在我的 Windows 机器上工作,在我的 Linux 机器上它工作得很好,但是现在当我在 Windows 上尝试时 :checkhealth nvim_treesitter 给出:
健康#nvim_treesitter#check
安装
- 错误:
tree-sitter
找不到可执行文件 - 好的:
git
找到可执行文件。 - 错误:
cc
找不到可执行文件。- 建议:
- 检查 gcc 或 clang 是否在您的 $PATH 中
- 建议:
解析器/功能 HLFI
图例:H[ighlight], L[ocals], F[olds], I[ndents] *) 找到多个解析器,只会使用一个 x) 查询中发现错误,尝试运行 :TSUpdate {lang}
我对这件事完全陌生,任何建议都会有所帮助:)
解决方案
从我的角度来看,主要问题是“ ERROR: cc executable not found.
”。这意味着 nvim_treesitter 在您的机器上找不到任何编译器,因此当您发出 " :TSInstall {some_parser_name}
" 命令时,无法编译和安装解析器。
如果您安装了 Visual Studio(因为 nvim 是由 VS 2017 编译的,所以我想拥有 2017 或 2019 工作室就可以了),试试这个:
如果您已下载 nvim-win64 发行包,则运行“x64 Native Tools Command Prompt for VS 201x”,否则运行“x86 Native Tools Command Prompt for VS 201x”(nvim-win32 包)
在此命令提示符下运行 nvim(即
nvim-qt
GUI)安装任何你想要的解析器,比如说“
: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了解各种说明。
推荐阅读
- binary - x位整数是什么意思?
- linux - 脚本持续运行数小时
- python - 如何从数据集中提取某些特定索引的值
- blogger - Blogger 发布图片下载选项
- image - 明确安装了 Web 服务器的 Docker ubuntu 映像与 Docker Web 服务器映像?
- php - 从 repo 克隆项目后数据库出现问题 // PHP laravel
- selenium - 由于无法切换到 IE 中的第三个窗口,因此在 selenium 中获取 TimeOutException
- ssis - 如何使用 SSIS 安排 REST API 调用?
- s4sdk - vdm Odata 版本兼容性
- python - Python - PyQt5 [PyQt5.QtWidgets 导入 QApplication 'No Module']