2016-11-26 10 views
0

SublimeText3をインストールした直後に、パッケージマネージャーとパッケージがインストールされました。 [ツール] - > [コマンドパレット]に移動すると、パッケージマネージャが開きます。また、それは鍵の束縛がCTRL + \であると言いましたが、それを実行したときには何もしませんでした。そこで私は新しいキーバインドを設定しました: enter image description hereSublime Text 3(Windows 10) - コマンドパレットが開きません。パッケージマネージャーと混在します。

そして、私はそのキーバインディングを実行すると、パッケージマネージャーを開きます。 CTRL + SHIFT + Pが私のためにパッケージマネージャーを開けないので(私はなぜそれをユーザーのキーマップファイルに追加したのか、それでもまだ動作しません)、私にとって役に立ちます。私は実際にキーバインディングファイルでパッケージマネージャーを見つけることができません。

どういうわけか、コマンドパレットがパッケージマネージャーに巻き込まれてしまいます。すべてのコマンドがリストされ、マップされているファイルはありますか?これを修正するにはどうすればいいですか?

編集:私は言及を忘れてしまった、私が話しているパッケージマネージャは、パッケージ制御です: enter image description here

+0

あなたはどのパッケージマネージャを使用していますか?パッケージコントロールを使用していない理由がありますか?私はそれが 'package_manager'コマンドもそれを開くためのキーバインディングも提供しないので、そうではないと思います。 – OdatNurd

+0

申し訳ありませんが、私はそれについて言及するのを忘れました。そのパッケージコントロール私は使用しています。私は実際にコマンド名を知っていない、私は 'Package Controll:Install'を起動するためのキーバインディングを作成したいのですが、そこには唯一のツールがあります。しかし、本当に私を気にしているのは、コマンドパレットを開くことができないということです。 –

答えて

1

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: "} 
} 

注意最初に入力する必要があります。

関連する問題