1

言語のメジャーモードを書いていますが、「。」の後に、またはキーを押した後に完了を提供したいと思います。process-send-string完了は、とを使用してバックグラウンドプロセスにリクエストを送信することによって決定されset-process-filterます。返される完了のリストは、ファイルの現在の状態を解析し、その特定の時点で完了を与えるように指示されているバックグラウンドプロセスに依存します。

人気のあるautocompleteパッケージを使ってみましたが、実際にはこのユースケースを念頭に置いて書かれていません。これは、自動提案(つまり、キーを押さなくても)を提供するためです。これは、私が必要としない優れた機能です。呼び出すために提供する関数は同期的に呼び出す必要があり、emacsプロセス制御は非同期です。https://github.com/Golevka/emacs-clang-complete-asyncに沿って何かをコーディングしましたが、まったく堅牢ではなく、動作させるのに非常に手間がかかりました。

私はで使用されているメニューautocompleteが好きで、できれば見栄えもよく、自分のユースケースに最適なものを知りたいと思っています。

4

1 に答える 1

2

を使用して、バックグラウンドプロセスの出力を同期的に待機できますaccept-process-output。の最近の十分なバージョンをgud-gdb-completions確認することをお勧めします。gud-gdb-run-command-fetch-linesgud.el

于 2013-01-10T02:11:47.103 に答える