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

时间:2016-11-21 22:16:07

标签: c++ autocomplete sublimetext sublime-text-plugin

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

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

3 个答案:

答案 0 :(得分: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,
}

答案 1 :(得分:4)

如果您使用的是Sublime Text 3,那么您需要的是ClangAutoComplete

这样的插件

可以找到文档here

答案 2 :(得分:0)

您可以使用ClangComplete,它将使用libclang进行代码完成。