【发布时间】:2017-10-13 11:51:00
【问题描述】:
我正在尝试通过使用 c++ 库来实现 Sublime Text 的自动完成功能。例如,我经常使用 EIGEN,但是这个库中的函数没有自动完成功能。我怎样才能以某种方式导出库,让 sublime 知道我可以在这个库中使用的所有函数和方法?
如果有任何有用的答案,我将不胜感激。
【问题讨论】:
标签: c++ autocomplete sublimetext sublime-text-plugin
我正在尝试通过使用 c++ 库来实现 Sublime Text 的自动完成功能。例如,我经常使用 EIGEN,但是这个库中的函数没有自动完成功能。我怎样才能以某种方式导出库,让 sublime 知道我可以在这个库中使用的所有函数和方法?
如果有任何有用的答案,我将不胜感激。
【问题讨论】:
标签: c++ autocomplete sublimetext sublime-text-plugin
我使用包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,
}
【讨论】:
如果您使用的是 Sublime Text 3,那么您正在寻找像 ClangAutoComplete 这样的插件
文档可以在here找到
【讨论】:
您可以使用ClangComplete,它将使用 libclang 来完成代码。
【讨论】: