2016-11-21 88 views
2

我想通过使用C++库在Sublime Text上具有自动完成功能。例如,我经常使用EIGEN,但是这个库中的函数没有自动完成。我怎样才能以某种方式导出库让崇高知道我可以在这个库中使用的所有函数和方法?C + +的崇高文本自动完成插件?

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

回答

5

如果您使用的崇高的文本3,你要找的是什么样的ClangAutoComplete

文档插件可以发现here

+0

感谢您的答案,我看了一下,它似乎是我在寻找什么。唯一的问题是我不擅长安装软件包。我如何在linux上安装这个软件包?我试图按照网站上的步骤,但我甚至可以安装叮当......有些帮助? – DevX10

+0

您所使用的操作系统无关紧要,软件包管理器用于安装Sublime Text软件包。看看:[安装软件包管理器](http://stackoverflow.com/documentation/sublimetext3/6336/package-control/21860/installing-package-manager#t=201611222149363405083)然后在[Customizing sublime text]( http://stackoverflow.com/documentation/sublimetext3/6336/package-control/24950/customizing-sublime-text#t=201611222149363405083),它告诉你如何安装一个软件包。 – mattst

1

我使用包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, 
}