在 Sublime Text 3 中记录 default/startup 的命令?
log commands by default/startup in Sublime Text 3?
我知道我可以通过输入
在控制台中启用命令记录
sublime.log_commands(True)
有什么方法可以将它添加到用户首选项中,以便在我启动程序时始终默认启用它?
在 Sublime Text 中没有这个设置,没有(虽然在 Sublime Merge 中有,因为它有一个输出控制台,但目前没有输入命令的方法)。
为了让它在启动时始终可用,您需要实现一个简单的插件来为您调用它:
import sublime
import sublime_plugin
def plugin_loaded():
sublime.log_commands(True)
最简单的部署方法是使用菜单中的 Tools > Developer > New Plugin
并用上面的代码替换存根代码,然后将结果保存为 .py
文件,Sublime 默认为(您的 User
包裹)。保存文件后,您会看到控制台显示已加载该文件,您可以开始了。
文件的名称无关紧要,只要扩展名是 .py
并且它位于 User
包的根目录中(即不要将其放在里面User
中的子目录,否则将不会被视为插件。
我知道我可以通过输入
在控制台中启用命令记录sublime.log_commands(True)
有什么方法可以将它添加到用户首选项中,以便在我启动程序时始终默认启用它?
在 Sublime Text 中没有这个设置,没有(虽然在 Sublime Merge 中有,因为它有一个输出控制台,但目前没有输入命令的方法)。
为了让它在启动时始终可用,您需要实现一个简单的插件来为您调用它:
import sublime
import sublime_plugin
def plugin_loaded():
sublime.log_commands(True)
最简单的部署方法是使用菜单中的 Tools > Developer > New Plugin
并用上面的代码替换存根代码,然后将结果保存为 .py
文件,Sublime 默认为(您的 User
包裹)。保存文件后,您会看到控制台显示已加载该文件,您可以开始了。
文件的名称无关紧要,只要扩展名是 .py
并且它位于 User
包的根目录中(即不要将其放在里面User
中的子目录,否则将不会被视为插件。