typescript - 保存时使用 SublimeText Typescript 格式

标签 typescript sublimetext3 sublimetext

使用微软的 Typescript plugin对于 sublime,我可以使用 ^T ^F 格式化文件,如 features 中所述.

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

谢谢。

最佳答案

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 文件即可。

关于typescript - 保存时使用 SublimeText Typescript 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42233292/

相关文章:

ubuntu - ubuntu : how to make work an haskell build system? 上的 Sublime Text 3

duplicates - Sublime Text 2 删除唯一行

javascript - TypeScript:循环 JSON 并匹配给定的数组

unit-testing - 在 TypeScript 中为抽象类创建扩展匿名类

c - 为 Sublime Text 3 设置 C 编译器

sublimetext3 - 崇高的文字语法着色报价问题

postgresql - 如何为 PostgreSQL 构建构建系统

typescript :理解联合和交叉类型

reactjs - 使用 instanceof 测试 React 组件的基类

syntax-highlighting - 在 Sublime 2/3 中更改/添加语言的语法突出显示