言語のメジャーモードを書いていますが、「。」の後に、またはキーを押した後に完了を提供したいと思います。process-send-string
完了は、とを使用してバックグラウンドプロセスにリクエストを送信することによって決定されset-process-filter
ます。返される完了のリストは、ファイルの現在の状態を解析し、その特定の時点で完了を与えるように指示されているバックグラウンドプロセスに依存します。
人気のあるautocomplete
パッケージを使ってみましたが、実際にはこのユースケースを念頭に置いて書かれていません。これは、自動提案(つまり、キーを押さなくても)を提供するためです。これは、私が必要としない優れた機能です。呼び出すために提供する関数は同期的に呼び出す必要があり、emacsプロセス制御は非同期です。https://github.com/Golevka/emacs-clang-complete-asyncに沿って何かをコーディングしましたが、まったく堅牢ではなく、動作させるのに非常に手間がかかりました。
私はで使用されているメニューautocomplete
が好きで、できれば見栄えもよく、自分のユースケースに最適なものを知りたいと思っています。