タグ付けされた質問 「completion」

多くのリストからターゲット要素を選択するためのTAB補完(または他のキーストロークショートカット)を指します。多くの場合、メニュー、ナビゲーション、検索、ジャンプ、折りたたみ、および利用可能な選択肢のリストを「狭める」他の形式で役立ちます。

2
簡単な「関数の完了」関数をどのように記述すればよいですか?
私はマジックを編集するための主要なモード、ザ・ギャザリングのデッキを書くことを検討しています。 そのほとんどは簡単なようですが、1つ質問があります。約15,000枚のユニークなマジックカード(ユニークな名前のカード)が利用可能です。ポイント完了関数を書くことで、それらに対して完了できるようにしたいと思います。私は、モードのベースとなる一連の単語に対して完了するだけで、これまで何も見つからなかったcapf関数の簡単で基本的な例を探していました。これを始めるための良い例を知っていますか?そして、あなたはそれが良いパフォーマンスを得るのは簡単だと思いますか、または私は自分のデータ構造を書かなければなりませんか(おそらく私はトライのように考えています)。 明らかに、新しいカードなどと同期する方法を見つける必要があります。将来的には、カード名だけでなく他の特性でカードを検索できるようになるかもしれませんが、それでも待つことができます。

4
Ivyはミニバッファーでコマンドの完了を無効にします
ミニバッファーで1つのコマンドのivy補完を無効にできますか? たとえば、フォルダ〜/ code / study /にいます。検索ファイルを開いてIvyでオートコンプリートすると、 Find file: ~/code/study/ ./ ../ [...] そして私が欲しいのは、1回のジャンプで〜/ other / code / studyに移動することです。オートコンプリートのivyモードがあるので、カーソルを最初の/に移動して、そこにotherと入力することはできません。これは、いくつかの問題を抱えています。このコマンドのために、補完の最初の部分を何らかの方法で編集したり、一時的に補完を無効にしたりできますか? どうもありがとう!
8 files  completion  ivy 

2
*完了*リストを縦に並べ替えるように変更しますか?
部分的なコマンド/ファイル名などのミニバッファー補完をトリガーすると、* Completions *バッファーは、垂直方向に(列単位で)整列され、水平方向にソートされた可能な補完をリストします。 ../ ./ ajax-proj/ algorithms/ angular-phone/ angular/ annex/ archives/ blog-ideas/ clojure-koans/ ctags58/ diff-tryout/ encodings/ filters/ game-table/ git-grounds/ hartl/ invoice_angel/ jQuery-basics/ java/ making/ ng-fundamentals/ node-meetup/ pickaxe/ これは、Bashのように縦に並べ替えた場合よりもはるかにスキャンが難しいと思います。 ../ annex/ encodings/ jQuery-basics/ ./ archives/ filters/ java/ ajax-proj/ blog-ideas/ game-table/ making/ algorithms/ clojure-koans/ git-grounds/ ng-fundamentals/ angular-phone/ ctags58/ hartl/ node-meetup/ angular/ diff-tryout/ …

1
「タグ補完テーブルの作成」フリーズ/ブロック—無効にする方法
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 …

2
プレフィックスなしで会社の完成を始めることは可能ですか?
オートコンプリートは、CSSを記述して、特定のプロパティで使用可能なオプションを確認する場合に特に便利です。会社はcompany-minimum-prefix-length、オプションの提供を開始する前に入力する必要がある文字数を制御するために提供します。 ただし、文字なしで補完したいので、これを取得します。 現在、私はこれを次のいずれかによってのみ取得できます: 明示的に呼び出す M-x company-complete の設定(setq company-minimum-prefix-length 0)、1文字の入力、バックスペースなどa DEL。 これは可能ですか?理想的には、プロパティとその値の両方に対してそれを行うことができます。



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.