如何使用插件在 sublime text 中使用调色板中的 file:duplicate?
How to use file:duplicate from the palette using plugin in sublime text?
如何在 sublime text 中使用插件使用调色板中的 File : duplicate
选项?
要在执行特定操作时查看正在执行哪个命令运行,请打开控制台(Ctrl`) 和 运行
sublime.log_commands(True)
接下来,打开命令面板(command: show_overlay {"overlay": "command_palette"}
将显示在控制台中)和 select File: Duplicate
。控制台将关闭,但当您重新打开它时,您会看到 command: side_bar_duplicate {}
已被记录。此时,您可以输入
sublime.log_commands(False)
停止记录,因为它会使控制台充满不必要的垃圾。
从命令名称可以看出,File: Duplicate
来自SideBarEnhancements
plugin (defined here)而不是built-in到Sublime .因此,如果您正在为 public 分发制作插件,则您的用户需要先安装 SideBarEnhancements。
要在您的插件中调用此(或任何)命令,只需输入
window.run_command("side_bar_duplicate")
在适当的位置插入您的代码。
正如@OdatNurd 提醒我的那样,因为 SideBarDuplicateCommand
是 sublime_plugin.WindowCommand
的子类,它只能是 sublime.Window
.[=23= 的实例上的 运行 ]
如何在 sublime text 中使用插件使用调色板中的 File : duplicate
选项?
要在执行特定操作时查看正在执行哪个命令运行,请打开控制台(Ctrl`) 和 运行
sublime.log_commands(True)
接下来,打开命令面板(command: show_overlay {"overlay": "command_palette"}
将显示在控制台中)和 select File: Duplicate
。控制台将关闭,但当您重新打开它时,您会看到 command: side_bar_duplicate {}
已被记录。此时,您可以输入
sublime.log_commands(False)
停止记录,因为它会使控制台充满不必要的垃圾。
从命令名称可以看出,File: Duplicate
来自SideBarEnhancements
plugin (defined here)而不是built-in到Sublime .因此,如果您正在为 public 分发制作插件,则您的用户需要先安装 SideBarEnhancements。
要在您的插件中调用此(或任何)命令,只需输入
window.run_command("side_bar_duplicate")
在适当的位置插入您的代码。
正如@OdatNurd 提醒我的那样,因为 SideBarDuplicateCommand
是 sublime_plugin.WindowCommand
的子类,它只能是 sublime.Window
.[=23= 的实例上的 运行 ]