0
点赞
收藏
分享

微信扫一扫

ElasticSearch初识

慕犹清 03-23 06:30 阅读 2

安装coc.vim

git地址:GitHub - neoclide/coc.nvim: Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

环境依赖:

  • vim >= 8.1.1719 or neovim >= 0.4.0
  • nodejs >= 14.14

vim-plug 安装:

# 安装vim-plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

# 安装coc.nvim,在 ~/.vimrc 中
Plug 'neoclide/coc.nvim', {'branch': 'release'}

安装 coc 插件 (真的是插件套套件)

  • 方法一: :CocInstall coc-clangd
  • 方法二: 在 ~/.vimrc 中加入
let g:coc_global_extensions = [
    \ 'coc-clangd']

配置 coc-setting.json

:CocConfig

"languageserver": {
  "clangd": {
    "command": "clangd",
    "rootPatterns": ["compile_flags.txt", "compile_commands.json"],
    "filetypes": ["c", "cc", "cpp", "c++", "cuda", "objc", "objcpp"]
  }
}

配置cpp跳转

在 CmakeList.txt 中加入 set(CMAKE_EXPORT_COMPILE_COMMANDS ON),记得要在 project 前面加

这样编译好后会在 build 目录下生成 compile_commands.json 文件,里面涵盖了项目构造信息,这样就能够找到全部的包含文件,而且能够方便得进行跳转了。

举报

相关推荐

0 条评论