18

C# 用のOmniCppCompleteのようなツールがあるかどうか疑問に思っていました (省略形で示されているメソッド シグネチャは、私が最も興味を持っているものです)。私は役に立たずにどこでも検索しました。

更新: 主にシェル ターミナルから編集するので、Vim に代わる GUI の提案は控えてください。

4

5 に答える 5

5

非常に簡単。Exuberant ctags ( http://ctags.sourceforge.net/ )をダウンロードしてインストールします(Linux ディストリビューションの一部は Windows でも動作します)。

プロジェクト ディレクトリで次のようにします。

# ctags -R .

これにより、「tags」という名前のファイルが生成されます。

次に、同じディレクトリで vim を起動します。ファイルを開き、OmniCompletion やタグでできるその他のことを楽しんでください。

これは理想的な解決策ではありませんが(コンテキストを完全に無視します)、少なくとも何かを提供します。大きな利点は、ctags がサポートする他の言語 (40 以上のコンピューター言語) で同じことができることです。また、定義(関数、定数など)にジャンプすることもできます。読む: http://vim.wikia.com/wiki/Browsing_programs_with_tags

于 2013-03-15T14:55:53.983 に答える
2

これは単なる回避策かもしれませんが、Ctrl+P を押して、以前にファイルに入力した単語をオートコンプリートすることができます (現在のカーソル位置の後に入力された単語には Ctrl+N を使用します)。

于 2012-10-08T15:42:11.717 に答える
1

このプラグインを使用して、すべての半自動補完動作を取得します。

https://github.com/shougo/neocomplcache

C# の設定を正しく行うには、次のリソースを確認してください。

http://arun.wordpress.com/2009/04/10/c-and-vim/

http://www.vim.org/scripts/script.php?script_id=1265

于 2013-01-17T20:19:49.293 に答える
-2

これは少し古いようです。PHPオムニコンプリートファイル(または他のファイルですが、利用できることはわかっています)をダウンロードしたいだけかもしれません。次に、関数、クラス、キーワードなどの名前を C# に相当する名前に変更します。これをプラグイン ディレクトリに追加し、アップロードしてすべてのユーザーが使用できるようにします。

于 2010-12-20T04:02:06.640 に答える