繁体   English   中英

Textmate2保存丢失焦点

[英]Textmate2 save on lost focus

在TextMate v1中,有一个选项可以保存丢失的焦点。 也就是说,当您切换到另一个应用程序时,您的TextMate文档将保存。 如何在TextMate 2中重新创建此行为?

从alpha.9495开始,这样做的方法已经改变。 来自Save-On-Focus-Lost回购的自述文件:

您现在可以在.tm_properties中设置saveOnBlur,以便在焦点丢失时使TextMate保存文件。
...

使用.tm_properties还可以轻松定位特定的文件类型,例如可以使用:

 [ ui/**.php ] saveOnBlur = true 

这样,当焦点丢失时,ui文件夹中的.php文件只会自动保存。

这也非常好,因为它可以将其设置为项目特定的设置。

但是,如果要将其设置为全局设置,请编辑文件~/Library/Application Support/TextMate/Global.tmProperties并在开头之前添加行saveOnBlur = True ,然后在具有特定于文件类型的设置的任何行之前添加。

TextMate 2有一个插件可以让你节省焦点丢失: Save-On-Focus-Lost ,只需安装插件即可在TexMate 2中恢复功能。

编辑文件:〜/ Library / Application Support / TextMate / Global.tmProperties

并添加以下行:

saveOnBlur = true

Global.tmProperties文件仅在启动时加载,因此您需要保存所有更改,退出并重新运行TextMate以使其生效。

插件: https//github.com/bomberstudios/Save-On-Focus-Lost.tmbundle适用于我的小牛,但是捆绑的路径与github上的说明中概述的路径不同。

我认为捆绑包安装在:TextMate2中的/ Library / Application Support / Avian / Bundles中

克隆那里(git clone https://github.com/bomberstudios/Save-On-Focus-Lost.tmbundle.git )工作正常。

saveOnBlur设置仅适用于已保存至少一次的文件。 也就是说,磁盘上存在的文件。 如果您通过打开一个新的临时文件来测试它,然后键入一些内容然后再切换回来,那么该文件将不会被保存,因为磁盘上没有文件。 保存临时文件然后测试。 它应该工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM