【发布时间】:2013-02-23 00:05:54
【问题描述】:
我希望 sublime 在每次击键时保存我的文件,以便实时重新加载。
最简洁的操作是在每次击键时自动保存,前提是文件具有有效的语法。
如果 compass 任务足够快,那就像直接在 chrome 检查器中工作一样。
【问题讨论】:
标签: sass sublimetext2 frontend sublimetext
我希望 sublime 在每次击键时保存我的文件,以便实时重新加载。
最简洁的操作是在每次击键时自动保存,前提是文件具有有效的语法。
如果 compass 任务足够快,那就像直接在 chrome 检查器中工作一样。
【问题讨论】:
标签: sass sublimetext2 frontend sublimetext
您可以编写一个使用on_modified 侦听器保存文件的插件。像下面这样的东西可能会起作用(注意未经测试)
import sublime_plugin
class SaveOnModifiedListener(sublime_plugin.EventListener):
def on_modified(self, view):
view.run_command("save")
如果你有一个 linter,你可以验证它,并且只保存干净的 lints。请注意,根据我发布的内容,对 sublime 中任何文件的任何编辑都将在每次击键时保存。您可能想要添加一些额外的检查,例如文件类型、磁盘上是否存在等等。
【讨论】:
前段时间,当我尝试做一些非常快速的反馈原型设计时,我也有同样的需求,需要先保存文件,然后才能分析其输出。但是,这并不是我在所有项目中都需要的。
幸运的是,我发现有一个优雅的插件可以满足需要 - 在每次修改后保存给定的文件 - 并通过简单的添加来做到这一点!您可以通过简单的组合键轻松启用和禁用适合您的功能。虽然这只是对答案的其他地方的一个小改进,但我希望它会帮助那里的人。
The plugin in question is auto-save,当然也可以通过Sublime Package Control安装。
【讨论】: