【发布时间】:2014-03-12 11:08:11
【问题描述】:
在 Sublime Text 3 中,我想创建一个宏来粘贴当前文件的“项目的相对路径,已编码”,这是由优秀的Sidebar Enhancements 提供的命令。
我已激活控制台日志记录以跟踪我的实验:
- 打开控制台 (
Ctrl-`) -
sublime.log_commands(True)。
当我执行我想要捕捉的动作时,我在控制台中看到:
command: side_bar_copy_path_absolute_from_project_encoded
command: paste
但是,当我记录动作时,保存时生成的 json 是:
[
{
"args": null,
"command": "paste"
}
]
如果我手动破解宏(从Unofficial Sublime Docs 和SideBarEnhancements / Side Bar.sublime-menu 获取参数):
[
{ "command": "side_bar_copy_path_relative_from_project_encoded", "args": {"paths": []} },
{ "command": "paste", "args": null }
]
…然后播放宏,我在控制台看到以下内容:
Unknown macro command side_bar_copy_path_relative_from_project_encoded
(我还尝试将null 作为side_bar_copy_path_relative_from_project_encoded 的参数)。
我需要在宏命令中引用包名或类名吗?有什么建议吗?
【问题讨论】:
标签: python macros sublimetext sublimetext3