PackageControl提供其在命令面板本身的命令列表,所以这可能是你的问题的根源。特别是:
如果打开命令调色板(SHIFT + CTRL + P通过在Windows/Linux的默认值),包控制命令可以在它由文本前缀发现“包控制:”例如“包装控制:安装包装”。因此,您可以通过在命令选项板中输入pc:
来查找那里的命令。
包控件通过添加一个Preferences > Package Control
菜单项来修改主菜单,该菜单项在被选中时打开命令调色板,该命令调色板预先填充有过滤器,该过滤器仅过滤掉只看到包控制命令。
所以在回答你的问题时,有一个文件列出了各种命令。通过.sublime-commands
文件将命令添加到命令选项板。如果使用PackageResourceViewer,则可以使用它打开PackageControl
项目提供的Default.sublime-commands
文件。
这是一个简单的JSON文件,它提供了组成控件添加到命令面板的标题和相关命令。如果你想绑定一个键来直接调用一个PackageControl动作,例如安装一个包,你可以在文件中找到它的入口来确定该命令。
install命令文件中的条目是:
{ "keys": ["ctrl+alt+shift+i"], "command": "install_package" }
相反,如果你想绑定:
{
"caption": "Package Control: Install Package",
"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',因为那是那里唯一的工具,我真的很容易。但真正困扰我的是无法打开命令调色板。 –