Windows 上使用 clangd、Vim、coc.nvim 和 MinGW 进行 C/C++ 开发
要在 Windows 上使用 clangd、Vim、coc.nvim 和 MinGW,您可以按照以下步骤进行设置:
-
安装 Vim:您可以从官方网站(https://www.vim.org/download.php)下载 Windows 版本的 Vim,并按照提示进行安装。
-
安装 MinGW:您可以从 MinGW 的官方网站(http://www.mingw.org)下载 MinGW 安装程序,并按照提示进行安装。确保在安装过程中选择安装 C/C++ 相关的组件。
-
安装 clangd:您可以从 LLVM 的官方网站(https://llvm.org/releases/)下载预编译的 Windows 版本的 clangd。解压下载的文件,并将 'clangd.exe' 可执行文件复制到您的系统路径中,例如 'C:\Windows\System32'。
-
配置 Vim:打开 Vim,创建或编辑您的 '_vimrc' 文件。您可以在 Vim 的安装目录下找到该文件。添加以下配置到 '_vimrc' 文件中:
' 设置 clangd 路径
let g:LanguageClient_serverCommands = {
\ 'cpp': ['clangd'],
\ }
' 设置 C/C++ 语言为默认的 LanguageClient
let g:LanguageClient_serverZcommands = {
\ 'cpp': 'CocCommand clangd.install',
\ }
- 安装 coc.nvim:在 Vim 中使用以下命令安装 coc.nvim 插件:
:PlugInstall coc.nvim
- 配置 coc.nvim:打开 Vim,并使用以下命令打开 coc.nvim 的配置文件:
:CocConfig
在打开的配置文件中,添加以下配置:
{
"languageserver": {
"clangd": {
"command": "clangd",
"filetypes": ["c", "cpp"],
"rootPatterns": ["compile_commands.json", ".git/", ".hg/"],
"initializationOptions": {
"clangd": {
"excludeArgs": ["-fopenmp"],
"compileCommands": [
{
"directory": "%s",
"command": "C:/MinGW/bin/gcc.exe",
"file": "%f"
}
]
}
}
}
}
}
请注意,上述配置中假设您将 MinGW 安装在默认的位置('C:/MinGW'),如果您安装的路径不同,请相应地更改。
- 重启 Vim:关闭 Vim,并重新打开它。coc.nvim 会在启动时自动启动 clangd。
现在您可以在 Vim 中使用 coc.nvim 进行 C/C++ 开发,并使用 clangd 进行代码补全、错误检查等功能。
原文地址: https://www.cveoy.top/t/topic/bws8 著作权归作者所有。请勿转载和采集!