2016-11-21 46 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, 
}