用于C++的Sublime Text自动完成插件?

Dev*_*X10 8 c++ autocomplete sublimetext sublime-text-plugin

我正在尝试使用c ++库在Sublime Text上拥有自动完成功能.我经常使用EIGEN,但是这个库中的函数没有自动完成功能.我怎么能以某种方式导出库让sublime知道我可以在这个库中使用的所有函数和方法?

我将不胜感激任何有用的答案.

jdh*_*hao 10

我使用EasyClangComplete包来自动完成C++代码.它工作正常.

您可以使用安装此软件包Package Control.它很容易设置,工作设置如下:

{  "common_flags" : [
    // some example includes
    "-I/usr/include",
    "-I$project_base_path/src",
    // this is needed to include the correct headers for clang
    "-I/usr/local/lib/clang/4.0.1/include",   ],   "cpp_flags" : [
    "-std=c++11",
    "-Wall"   ], 
   "errors_style": "phantoms", 
   "hide_default_completions": true,
   "progress_style": "ColorSublime", 
   "show_type_info": false,
}
Run Code Online (Sandbox Code Playgroud)

  • 作为编写EasyClangComplete的人,我想补充一点,这个设置看起来有点武断,因为它硬编码了clang的版本.如果您只是使用cmake,插件将更好地工作,那么通常不需要额外的配置. (3认同)
  • 现在我根本不需要做任何配置,它一安装就对我有用。好工作。 (2认同)

jre*_*eed 5

如果您使用的是 Sublime Text 3,那么您正在寻找的是像ClangAutoComplete这样的插件

文档可以在这里找到