保存时的SublimeText Typescript格式

时间:2017-02-14 18:09:33

标签: typescript sublimetext3 sublimetext

使用Microsoft的Typescript plugin进行崇高,我可以使用features中提到的^T ^F格式化文件。

这是保存文件时自动运行此命令的方法吗?我正在寻找类似于Sublime-HTMLPrettify Beautify on Save功能的东西。

感谢。

1 个答案:

答案 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文件,由当前设置的语法确定。