C# 用のOmniCppCompleteのようなツールがあるかどうか疑問に思っていました (省略形で示されているメソッド シグネチャは、私が最も興味を持っているものです)。私は役に立たずにどこでも検索しました。
更新: 主にシェル ターミナルから編集するので、Vim に代わる GUI の提案は控えてください。
C# 用のOmniCppCompleteのようなツールがあるかどうか疑問に思っていました (省略形で示されているメソッド シグネチャは、私が最も興味を持っているものです)。私は役に立たずにどこでも検索しました。
更新: 主にシェル ターミナルから編集するので、Vim に代わる GUI の提案は控えてください。
非常に簡単。Exuberant ctags ( http://ctags.sourceforge.net/ )をダウンロードしてインストールします(Linux ディストリビューションの一部は Windows でも動作します)。
プロジェクト ディレクトリで次のようにします。
# ctags -R .
これにより、「tags」という名前のファイルが生成されます。
次に、同じディレクトリで vim を起動します。ファイルを開き、OmniCompletion やタグでできるその他のことを楽しんでください。
これは理想的な解決策ではありませんが(コンテキストを完全に無視します)、少なくとも何かを提供します。大きな利点は、ctags がサポートする他の言語 (40 以上のコンピューター言語) で同じことができることです。また、定義(関数、定数など)にジャンプすることもできます。読む: http://vim.wikia.com/wiki/Browsing_programs_with_tags
これは単なる回避策かもしれませんが、Ctrl+P を押して、以前にファイルに入力した単語をオートコンプリートすることができます (現在のカーソル位置の後に入力された単語には Ctrl+N を使用します)。
このプラグインを使用して、すべての半自動補完動作を取得します。
https://github.com/shougo/neocomplcache
C# の設定を正しく行うには、次のリソースを確認してください。
これは少し古いようです。PHPオムニコンプリートファイル(または他のファイルですが、利用できることはわかっています)をダウンロードしたいだけかもしれません。次に、関数、クラス、キーワードなどの名前を C# に相当する名前に変更します。これをプラグイン ディレクトリに追加し、アップロードしてすべてのユーザーが使用できるようにします。