我试图通过使用c ++库在Sublime Text上拥有自动完成功能。我经常使用EIGEN,但是这个库中的函数没有自动完成功能。我怎么能以某种方式导出库让sublime知道我可以在这个库中使用的所有函数和方法?
我将不胜感激任何有用的答案。
答案 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进行代码完成。