【问题标题】:Is there a way to autosave on each keystroke in sublime?有没有办法在 sublime 中自动保存每次击键?
【发布时间】:2013-02-23 00:05:54
【问题描述】:

我希望 sublime 在每次击键时保存我的文件,以便实时重新加载。

最简洁的操作是在每次击键时自动保存,前提是文件具有有效的语法。

如果 compass 任务足够快,那就像直接在 chrome 检查器中工作一样。

【问题讨论】:

    标签: sass sublimetext2 frontend sublimetext


    【解决方案1】:

    您可以编写一个使用on_modified 侦听器保存文件的插件。像下面这样的东西可能会起作用(注意未经测试)

    import sublime_plugin
    
    class SaveOnModifiedListener(sublime_plugin.EventListener):
        def on_modified(self, view):
            view.run_command("save")
    

    如果你有一个 linter,你可以验证它,并且只保存干净的 lints。请注意,根据我发布的内容,对 sublime 中任何文件的任何编辑都将在每次击键时保存。您可能想要添加一些额外的检查,例如文件类型、磁盘上是否存在等等。

    【讨论】:

    • 您能否在示例中添加文件类型检查以供参考?我希望在每次击键后保存之前只检查降价文件。
    【解决方案2】:

    前段时间,当我尝试做一些非常快速的反馈原型设计时,我也有同样的需求,需要先保存文件,然后才能分析其输出。但是,这并不是我在所有项目中都需要的。

    幸运的是,我发现有一个优雅的插件可以满足需要 - 在每次修改后保存给定的文件 - 并通过简单的添加来做到这一点!您可以通过简单的组合键轻松启用和禁用适合您的功能。虽然这只是对答案的其他地方的一个小改进,但我希望它会帮助那里的人。

    The plugin in question is auto-save,当然也可以通过Sublime Package Control安装。

    【讨论】:

      猜你喜欢
      • 2015-10-29
      • 2016-05-27
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      相关资源
      最近更新 更多