問題タブ [completion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1282 参照

zsh - zsh のカスタマイズされたタブ補完のプログラミング

私のGoogle fuが弱すぎる場合は申し訳ありませんが、タブ補完できるようにzshを調整したいだけです

~/somedir の内容 (ファイル名) を使用する

例えば:

~/somedir の文字 f で始まるファイルに基づいて補完を循環する必要があります。したがって、「someapp -s foobar」のようなコマンド ラインになる可能性があります。

0 投票する
1 に答える
847 参照

vim - Vimで複数ファイルのキーワード補完を高速化?

vim で Python 補完の涅槃を探しているうちに、 <Cx> <Ci>: "keywords in the current and included files" が大好きになりました。これにより、ほとんどの場合、完了した別のモジュールから長い厄介な名前が付けられますが、これは素晴らしいことです。

(オムニ補完は、動作する場合は明らかに優れていますが、あまりにも頻繁に、一致するものを見つけることができないと報告されます。わかりました、Python は Java ではありません。わかりました)

このマルチファイル補完の唯一の問題は、処理が非常に遅いことです。私のネットブックでは、<Cx> <Ci> を押すたびに、適切なインポート セットを含むファイルを解析するのに 4 ~ 5 秒かかることがあります。<Cx> <Ci> を押すたびに、インポートされたすべてのファイルが読み込まれるようです。ファイルをキャッシュする方法や、このプロセスを高速化する方法はありますか? タグ補完を使用すると速くなりますか?

0 投票する
1 に答える
2278 参照

bash - 他の実行中のシェルから「cd」コマンドを完全な作業ディレクトリにするための Bash 補完?

他のシェルが入っているディレクトリ名を完成させるbash補完を書こうとしています。

たとえば、別のシェルを で開いていて/very/long/path/name、現在、サブディレクトリと を含むディレクトリにいるfooとしbarます。と入力するとcd <Tab>、次のように表示されます。

潜在的な補完のリストを生成する次のコマンドがあります。

簡潔にするために、これを と書きます...pipeline...

私のシステムに_cdは、通常の補完を生成する関数があります。

この関数は自明ではないため、再利用したいと思い_cdます (コードによると、約 30 行type _cd)。と呼ばれる関数に基づいているかどうかに関係なく、ソリューションが既に定義されている補完を再利用する場合のボーナスポイント_cd

-C有望に聞こえるオプションだと思いましたcompleteが、機能させることができません:

-F配列に追加する独自のラッパー関数 forを作成してCOMPREPLYも、うまくいきませんでした。

最後のパス コンポーネントを除くすべてのパス コンポーネントを取り除きます。これを行うために設定されたものに違いないと思います_cdが、それを打ち消す方法がわかりません。

_cdから呼び出しを削除すると_cd2、補完が表示されますが、部分的なディレクトリ名が適切に補完されません。と入力cd /ve<Tab>すると、コマンドラインを実際に完了することなく、フルパスが表示されます。

どうすればこれをやりたいことができますか?


付録: の完全な定義_cd:

0 投票する
2 に答える
271 参照

elasticsearch - Elasticsearch でエイリアスごとに補完プレフィックスの提案を実装する方法

ここで説明されているように、完全な提案者を作成することはできません:

https://github.com/elasticsearch/elasticsearch/issues/3376

エイリアスのために働く。常にグローバル インデックスの回答を取得します。

エイリアスの提案を何らかの方法でフィルタリングできますか?

0 投票する
2 に答える
481 参照

linux - 空白とパスを使用したカスタム bash 補完

何が間違っているのかわかりません。私は bash_completion ファイルを次のように設定しています。

back_directory.pl --complete Thback_directory.plは、ツリーの上位のディレクトリ パスを返すプログラムです This\ test/

上に示したように、空白を含むディレクトリはオートコンプリートされません (ただし、補完オプションは表示されます)。

次のようになります。bcd This\ test/

-o filenames空白をエスケープするには、バックスラッシュを追加する必要があると考えました。助けてくれてありがとう:)

0 投票する
2 に答える
662 参照

python - Emacs 組み込み Python Intellisense サポート

Emacs の組み込みモジュールで動作する Intellisense/Completion はありますpython.elか? もしそうなら、どうすればそれを永久に有効にできますか?

更新

C-M-i( completion-at-point) を押すと、Vanilla Emacs エラーが次のように表示されます。

私は何を逃したのですか?

0 投票する
1 に答える
7568 参照

swift - Swift のブロックからブール値を返す

Swiftで書かれたParseを使おうとしています。問題なくログインできますが、ユーザーがログインしていることをアプリに伝えるのに苦労しています。

私はlogInWithUsernameInBackgroundを使用しています。ログインが成功した場合は単にブール値を返したいだけです。

私が使用する場合:

「Bool は Void に変換できません」というエラーが表示されますが、これは理にかなっています。

したがって、3行目を次のように変更すると:

「呼び出しでパラメーターセレクターの引数がありません」というエラーが発生します

ただし、このメソッドにはセレクタ パラメータは必要ありません。

それで、どこが間違っているのですか?ログイン時にエラーがあったかどうかに基づいて bool を返すにはどうすればよいですか?

0 投票する
1 に答える
551 参照

linux - カスタム スクリプトの zsh 補完

システム全体の rsync をhttps://wiki.archlinux.org/index.php/full_system_backup_with_rsyncから実行する小さなスクリプトを作成しました。これは、いくつかのコマンド ライン オプションとシステムのホスト名を引数として取ります。これを、ssh などに与えられるタイプのオートコンプリートにしたいと思います。ただし、これを実行できるユーザーはほとんど root だけなので、実際にはユーザーを入力したくありません。

理想的には、wholesystem.sh fi と入力して、fileserver.domain.com に入力します。

これが私のカスタム補完ファイルです。オプションは機能しますが、ホストは明らかに機能しません。ここからどこに行くべきか迷っています。

~/.ssh/known_hosts から取得することもできますが、問題はありません。バックアップ システムはバックアップを ~/WholeSystems/host.domain.com/ に保存します。そこからのアイデア。