PackageControlは、コマンドパレット自体からのコマンドのリストを提供し、そのためには、あなたの混乱の源であるかもしれません。特に:
コマンドパレット(Windowsの/ Linuxでは、デフォルトでShiftキー+ Ctrlキー+ P)を開く場合は、パッケージの制御コマンドは、テキストで始まることで見つけることができる「パッケージ制御:」たとえば、 "パッケージ制御:パッケージのインストール"などです。したがって、コマンド・パレットにpc:
と入力すると、コマンドを見つけることができます。
パッケージコントロールは、Preferences > Package Control
メニュー項目を追加することでメインメニューを変更します。この項目を選択すると、フィルタ制御コマンドが表示されるようにフィルターが設定されたコマンドパレットが開きます。
質問に答えて、さまざまなコマンドが記載されているファイルがあります。コマンドは.sublime-commands
ファイルを介してコマンドパレットに追加されます。 PackageResourceViewerを使用する場合は、PackageControl
プロジェクトが提供するDefault.sublime-commands
ファイルを開くために使用できます。
これは、PackageControlのコマンドパレットへの追加を構成するキャプションと関連コマンドを提供するシンプルなJSONファイルです。パッケージのインストールなど、PackageControlアクションを直接呼び出すためにキーをバインドする場合は、ファイル内のエントリを検索してコマンドを判別します。
installコマンド用のファイル内のエントリは次のとおりです。
{
"caption": "Package Control: Install Package",
"command": "install_package"
},
だからあなたのようなものでキーにこれをバインドすることができます:あなたがバインドしたい場合は代わりに
{ "keys": ["ctrl+alt+shift+i"], "command": "install_package" }
Preferences > Package Control
のメニュー項目を実行するためのキー、コマンドパレットを開き、Packge Controlコマンドのリストのみを表示することで、メニューコマンドの内容を複製することができます。 d。これがどのように機能するかを知るためには、PackageControlが提供するMain.sublime-menu
ファイル(PackageResourceViewerも使用しています)を開いて、どのコマンドがそれを行っているかを調べることができます。
このような結合は、次のようになります。これは、コマンドパレットを開くためのデフォルトのコマンドと同じであるだけで、我々はどのようなテキストテキスト入力フィールドを指定するための追加オプションを提供していることを
{
"keys": ["ctrl+alt+shift+i"],
"command": "show_overlay",
"args": {"overlay": "command_palette", "text": "Package Control: "}
}
注意最初に入力する必要があります。
あなたはどのパッケージマネージャを使用していますか?パッケージコントロールを使用していない理由がありますか?私はそれが 'package_manager'コマンドもそれを開くためのキーバインディングも提供しないので、そうではないと思います。 – OdatNurd
申し訳ありませんが、私はそれについて言及するのを忘れました。そのパッケージコントロール私は使用しています。私は実際にコマンド名を知っていない、私は 'Package Controll:Install'を起動するためのキーバインディングを作成したいのですが、そこには唯一のツールがあります。しかし、本当に私を気にしているのは、コマンドパレットを開くことができないということです。 –