使用Microsoft的Typescript plugin进行崇高,我可以使用features中提到的^T ^F
格式化文件。
这是保存文件时自动运行此命令的方法吗?我正在寻找类似于Sublime-HTMLPrettify Beautify on Save功能的东西。
感谢。
答案 0 :(得分:14)
PackgeControl上可能存在一个允许你做这样的事情的插件,虽然我不知道任何偏离我的头脑并且该网站目前没有响应。
与此同时,简单地说,您可以通过一些简单的插件代码来实现这一目标:
import sublime
import sublime_plugin
class FormatTypescriptOnSave(sublime_plugin.EventListener):
def on_pre_save(self, view):
if "TypeScript" in view.settings().get("syntax"):
view.run_command("typescript_format_document")
要使用此功能,请从菜单中选择Tools > Developer > New Plugin...
,然后使用此代码替换模板文档的全部内容,并保存(名称无关紧要,只有扩展名)。
这将捕获即将发生的保存并运行相应的命令,只要当前文件是TypeScript文件,由当前设置的语法确定。