C++ライブラリを使用して、Sublime Textでオートコンプリート機能を使用しようとしています。たとえば、私は非常に頻繁にEIGENを使用しますが、このライブラリ内の関数のオートコンプリートはありません。ライブラリを何らかの方法でエクスポートして、このライブラリ内で使用できるすべての関数とメソッドを崇高に知らせるにはどうすればよいですか?
役に立つ答えをいただければ幸いです。
パッケージ 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 のようなプラグインです
ドキュメントを見つけることができます こちら
ClangComplete を使用できます。これにより、コード補完にlibclangが使用されます。