「タグ補完テーブルの作成」フリーズ/ブロック—無効にする方法
TLDR:セッションごとに複数回読み込まれる大きなタグファイルがあり、使用できません。問題の原因またはそれを無効にする方法を見つけることができません-主な目的はタグにジャンプすることですが、完了が良いでしょう 私は最近emacs subredditに投稿しましたが、初心者にも優しいため、このグループに参加することをユーザーが勧めています。 私はemacsをC ++ IDEとして使用しており、煩わしいものをゆっくりと修正しています。私は本質的にredguardtooのemacs.dファイルを使用しています。 225MB(1.6Mタグ)のタグファイルがあります。このタグの目的は、必ずしも(を使用してcompany)完了することではなく、ソースコードをジャンプすることです。慣れていないコードベースを使用していて、マクロまたはクラスの定義を確認する必要があることがよくあります。 入力を開始すると、ランダムなタイミングで、ミニバッファーにメッセージが表示されます Making tag completion table for [tag file]...0-100% 次に、ポップアップリストボックスにオートコンプリートオプションが表示されます。 このタグファイルは非常に大きく、タグの読み込みが非同期ではないように見えるため、emacsが約1分間フリーズします。これは、セッションごとに複数回発生します(同じファイル、および同じタグファイルを使用する同じディレクトリ内の他のファイル)。 ご質問 完了のためにタグテーブルのロードを初期化しているものとそれを無効にする方法を誰かが知っていますか?emacs.dディレクトリで「タグの完成」のためにgrepを実行しましたが、何も見つかりませんでした(IIRCは、companyまたはauto-complete 完成はいいですが、タグの場所にジャンプする機能だけで解決します。これを取得する方法はありますか? このような問題に取り組むときの考え方は何ですか?次回はさらに自分でトラブルシューティングできるようにしたいと思います。 追加情報 有効なマイナーモード(Ch m) Enabled minor modes: Abbrev Auto-Composition Auto-Compression Auto-Encryption Blink-Cursor Column-Number Company Desktop-Save Display-Time Electric-Indent Electric-Pair Evil Evil-Local Evil-Matchit Evil-Surround Fic File-Name-Shadow Flyspell-Lazy Font-Lock Ggtags Global-Auto-Revert Global-Company Global-Eldoc …