我们用sublime进行编程有时需要保存并运行,以下就用Python举例
查看运行的command
在sublime窗口中按 ctrl+` 呼出窗口,输入sublime.log_commands(True)
这样即可得到每一步操作的command
可以得到保存的的command是
save
运行程序的command是
run_existing_window_command {“file”: “config/Python/Main.sublime-menu”, “id”: “repl_python_run”}
新建command
找到\Sublime Text 3\Packages\User文件夹(默认在\AppData\Roaming文件夹下) 新建一个.py 文件修改为一下内容:import sublime
import sublime_plugin
class MyrunCommand(sublime_plugin.WindowCommand): # 这里的类名必须以Command结尾,前面的可以随意改
def run(self, reverse=False):
window = self.window
window.run_command('save') # 这里就是刚刚得到的command 保存
window.run_command('run_existing_window_command', {"file": "config/Python/Main.sublime-menu", "id": "repl_python_run"}) # 这里的第二个参数是sublime中command后的那个 运行
添加快捷键
打开快捷键配置文件添加一行
{"keys":["ctrl+f5"], "command": "myrun"}
如果原来有别的快捷键记得在上一行末尾添上逗号
如果文件是空的,则需添上中括号
[
{"keys":["ctrl+f5"], "command": "myrun"}
]
"ctrl+f5"就是快捷键,后面的command是刚才.py文件自定义的类名(但不要加Command)
注意:command名称一定要小写(就是后面的"myrun")
之后保存就可以使用快捷键了
自定义其他的快捷键同理