`

使用vim插件clang_complete做coco2d-x代码提示

 
阅读更多

在VIM插件中,clang_complete是一个基于clang的C/C++代码提示插件,通过clang分析头文件,可以实时做精准的代码提示。

 

根据clang_complete自带的插件说明文档,我们知道可以在工程根目录配置.clang_complete文件指定源代码头文件目录。

在cocos2dx中,以HelloCpp/为例,我们假设工程根目录为cocos2d-x/samples/Cpp/HelloCpp/Classes,那么我们在该目录下新建一个.clang_complete文件,并在文件中填写如下内容,假设你要进行android开发:

 

-I.. \
-I../Classes \
-I../../../../cocos2dx \
-I../../../../cocos2dx/cocoa \
-I../../../../cocos2dx/include \
-I../../../../cocos2dx/kazmath/include \
-I../../../../cocos2dx/platform/android \
-I../../../../cocos2dx/platform/third_party/android/prebuilt/libpng \
-I../../../../cocos2dx/platform/third_party/android/prebuilt/libjpeg \
-I../../../../cocos2dx/platform/third_party/android/prebuilt/libtiff/include \
-I../../../../cocos2dx/platform/third_party/android/prebuilt/libwebp \
-I../../../../cocos2dx/platform/third_party/android/prebuilt/libxml2 \
-DUSE_FILE32API \
-DANDROID

 

 

之后,你再:

cd cocos2d-x/samples/Cpp/HelloCpp/Classes
vim AppDelegate.cpp

在vim中使用ctr+x ctr+o 就可以进行cocos2dx开发时代码提示了。

更多细节可以在vim中查看文档:h clang_complete

分享到:
评论
2 楼 yszheda 2016-02-15  
codejm 写道
请教:我使用的是YouCompleteMe,cocos2d-x 3.0 始终没配置成功,您知道怎么配置吗?

可以参考这个gist:
https://gist.github.com/yszheda/72401e99c1235d32bcaf
1 楼 codejm 2014-06-27  
请教:我使用的是YouCompleteMe,cocos2d-x 3.0 始终没配置成功,您知道怎么配置吗?

相关推荐

    clang_complete:使用clang完成CC ++代码的Vim插件

    该插件使用clang准确完成C和C ++代码。安装您需要Vim 7.3或更高版本,并带有python支持,最好具有隐藏功能。不使用任何插件管理工具只需将文件放在~/.vim/使用插件管理器,运行时路径管理器或Vim8包遵循相应文档中...

    Vim plugin for clang-format

    Vim 插件 clang-format 是一个为 Vim 编辑器设计的强大工具,旨在提升程序员在处理 C、C++、Objective-C、Java 和 JavaScript 等语言时的代码格式化体验。Clang-format 是一个由 LLVM 项目维护的开源工具,它能够...

    clangd/libclang-11.0.0-x86_64-unknown-linux-gnu.tar.bz2

    描述中提到的“vim 插件YouCompleteMe”是一个非常流行的Vim编辑器插件,它提供强大的代码补全功能,支持多种编程语言。YouCompleteMe依赖于Clang库来实现对C、C++和Objective-C等语言的智能代码补全。在安装YCM时,...

    clang_complete.vmb

    在linux下,安装了clang后,在vim中这个插件能够更好的自动补全,比neocomplcache.vim更准确

    vim8.0.zip --Linux-CentOS7离线安装VIM及相关依赖包

    vim-8.0.zip gpm-libs-1.20.7-6.el7.i686.rpm ncurses-5.9-14.20130511.el7_4.x86_64.rpm ncurses-base-5.9-14.20130511.el7_4.noarch.rpm ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm ncurses-libs-5.9-14....

    vim设置20130906, 适合编程爱好者

    "source ~/.vim/bundle/clang_complete/conf.vim "PowerLine.vim 状态栏更绚丽 source ~/.vim/bundle/powerline/conf.vim "lookupfile插件默认会使用ctags产生的tag来查找,效率很低,使用下面脚本生成filenametags...

    vim-clang-format:用于clang-format的Vim插件,用于C,C ++,Obj-C,Java,JavaScript,TypeScript和ProtoBuf的格式化程序

    目标C JavaScript Java打字稿原虫屏幕截图要求clang-format命令( 3.4或更高版本),捆绑在Clang附加工具中 (强烈推荐) (在Windows中推荐)安装将plugin , doc和autoload目录复制到您的~/.vim或在Vim8中使用:...

    vim-configure.tar.gz_vim_vim_configure

    "vim-configure.tar.gz_vim_vim_configure" 是一个包含了 Vim 配置文件的压缩包,旨在帮助用户优化 Vim 的使用体验,提供自动提示、补全功能以及代码高亮等特性。 在 Vim 中配置这些功能,可以使编辑效率大幅提升。...

    vim-clang:Vim的Clang完成插件

    vim-clang 使用clang来解析和完成C / C ++源文件。 安装 需要安装可执行的clang 。 将plugin/的内容放入~/.vim/plugin 。 建议使用,例如 。 通过病原体安装是通过cd ~/.vim/bundle; git clone ...

    vim8.1.2269.rar

    运行`unrar x vim8.1.2269.rar`命令来解压文件。 2. **查看解压后的文件**: 解压后,你应该会看到一系列的`.deb`文件,这些是Ubuntu的软件包格式,可以直接安装。例如,可能会有一个名为`vim_8.1.2269-1ubuntu1_...

    vim插件_lookupfile_genutils

    vim插件_lookupfile_genutils vim插件_lookupfile_genutils vim插件_lookupfile_genutils vim插件_lookupfile_genutils vim插件_lookupfile_genutils

    clang_library

    使用Clang Complete时,开发者可以在编辑器(如Vim、Emacs或VS Code等)中集成这个插件,实现无缝的代码补全体验。这不仅有助于减少编写错误,还能帮助程序员快速理解和探索库的API,加速代码编写过程。 在实际应用...

    扩展vim插件 - code_complete.vim

    在凝霜扩展版的基础上添加Shell模板 凝霜扩展版:http://download.csdn.net/download/mdl13412/4674025

    ubuntu离线安装vim

    1. `vim-runtime_8.0.1453-1ubuntu1.4_all.deb`:这是Vim运行时环境,包含了Vim运行所需的基本文件,如插件、语法文件等,适用于所有架构。 2. `vim-doc_8.2.1913-1ubuntu3_all.deb`:包含Vim的文档和帮助文件,对于...

    systemverilog.vim-1.9插件包

    Systemverilog.vim-1.9插件集成了一种或多种SystemVerilog语法检查器,能够在编写代码的同时进行检查,给出错误提示,帮助开发者及时修正错误。 4. **代码格式化**:保持代码整洁是良好编程习惯的重要一环。插件...

    linux_vim插件_最新

    linux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_vimlinux_vim linux_vim linux_...

    Debian10离线安装Cron,Vim

    Vim分为几个组件,包括vim-runtime、vim、vim-common和xxd。这里提供的deb文件有: - `vim-runtime_2%3a8.1.0875-5+deb10u6_all.deb` - `vim_2%3a8.1.0875-5+deb10u6_amd64.deb` - `vim-common_2%3a8.1.0875-5+deb...

    最强vim插件 vim_jeffy

    vim史上最强编辑器,最强的理由是它有着丰富的插件,本工具解压到linux用户目录下即可使用,注意备份自己的配置文件。本文件含有的插件有:AutoComplPop,BufExplorer,EchoFunc,Genutils,LookupFile,MRU,NERD_...

    vim-clang:另一个基于Clang的CC ++代码完成插件

    为什么我曾经是clang_compelete的用户,这确实做得很好,但是有一天我发现我必须编写另一个插件来克服它的一些缺点...vim-clang VS 可以在vim-clang中为不同的文件类型设置用户选项。 let g:clang_c_options = '-std...

    vim-enhanced-7.4.629-8.el7_9.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

Global site tag (gtag.js) - Google Analytics