2017-02-09 7 views
8

私はPython3とmyint/ClangCompleteでC/C++補完のためにVim 8.0を使用しています。 SDL_<tab>は、SDLのあらゆる機能とタイプを示唆しています。提案をSDL_EventTypeタイプ、SDL_Windowsを返す関数などに限定する方法はありますか? SDL_<tab>EVENTSDL_WINDOWEVENTSDL_FIRSTEVENTと一致しますが、SDL_FINGERDOWNなどと一致しないので、BidiCompleteは始めるのに適しているようです。理想的には、ClangCompleteポップアップメニューの任意の/すべてのフィールドでフィルタリングしたいと思います'SDL_Window *を引数として取るか、返す関数では'フィルタリング/検索の仕組みは、PUM内の各行のテキスト全体に対して正規表現にすることができます。Vim補完を検索またはフィルタリングできますか?

+2

ファジィ補完を求めているようです。これは既に要求されている機能です(https://github.com/Rip-Rip/clang_complete/issues/388を参照)。あなたは、あなたが望むものを得るためにtoobigの修正を使用することができます。 – gregory

+0

補完エンジンを使用しないでください。私たちがそれを使うとき、私たちの脳はよく使うライブラリに関する情報を格納しておらず、最悪の場合、ライブラリデザイナのロジックを発見できないということです。私は6ヶ月前にそれを使用するために停止し、それは私の生産性を劇的に増加させた!! – Oliv

+0

うわー。私はSDL_FINGERDOWNがSDL_EventTypeであることを知っています。 **私の脳はうまく働いています、ありがとうございます。** SDL_DOLLARRECORDは 'SDL_EventType :: 'とタイプし、結果をスクロールしないとわかりませんでした。 SDL_EventTypesは、コードベース全体をシェルから手動でぬぐったり、共有ライブラリを突き止めたり、ドキュメンテーションをプルアップするよりも大丈夫です。 –

答えて

0

私のコメントで述べたように、すでに要求されている機能であるファジー完了を求めているようです(github.com/Rip-Rip/clang_complete/issues/388参照)。あなたは、あなたが望むものを得るためにtoobigの修正を使用することができます。

+0

ルックアップするシンボルがアルファベット順に似ていない限り、私はそうは思わない。 「SDL_FINGERDOWN」は「SDL_」と「SDL_DOLLARRECORD」のみを共有し、他のすべてのSDLエンティティと共有します。何か不足していますか? –

関連する問題