如何关闭Web Storm的自动保存


71

我正在使用流星和Webstorm进行开发,因为流星会在您停止键入后自动更新浏览器并保存Webstorm。真烦人。我检查了我的偏好设置,可以看到我没有选择“自动保存”。如何完全停止Web Storm中的自动保存功能?


1
您在该项目中使用任何文件监视程序吗?为文件监视程序启用立即同步后,文件将自动保存。
CrazyCoder

我根本不使用任何文件监视程序。我知道流星只会在文件更改时更新浏览器,并且在我停止键入后会保存我的webstorm文件
Warz 2013年

您可以确认这两个选项已禁用吗?
CrazyCoder

啊,我启用了第一个。我认为它现在正在工作。我在打字时感觉有点滞后,但这可能是其他原因。发布它作为答案,所以我可以接受。谢谢
Warz

Answers:


88

可以使用以下选项禁用自动保存:

档案| 设置| 外观与行为| 系统设置>取消选中以下这些框:

  • 在停用框架时保存文件
  • 如果应用程序处于空闲状态,则自动保存文件...

保存选项

请注意,文件监视程序功能可能会覆盖特定文件类型的此行为(如果启用)。

保存还会在某些操作(运行配置,IDE退出,项目关闭等)下自动发生。

您可能需要启用使用标记已修改文件的选项*


如果尚未保存Webstorm中的文件,则在本地停止和启动流星时确实很奇怪。它消除了对主动打开的文件所做的所有更改
Warz

1
这很奇怪,因为当编辑器中未保存更改时,WebStorm应该向您显示文件冲突通知。您可以通过在WebStorm中编辑文件来验证它,而无需将其保存在其他编辑器中并保存在该文件中。返回WebStorm,它将警告您有关冲突的信息。
CrazyCoder

1
仅供参考,要为文件查看器禁用此行为,请取消选中该Immediate file synchronization复选框。
orlade 2014年

1
Filewatchers肯定有些奇怪。我启用了coffeescript filewatcher,尽管未选中我能看到的所有内容,但仍然出现“恒定重启”问题……甚至还有一个复选框可以关闭观察程序,这似乎没有任何作用。是的,自动保存对于流星是邪恶的。
dcsan 2014年

1
@JeffWilkerson感谢您的反馈,我已经更新了2013年的答案,以反映2020
。– CrazyCoder

63

似乎没有办法使Webstorm 9像标准文本编辑器那样工作。

您可以获得的距离越近:

  • 设置/外观和行为/系统设置/停用框架时保存文件:未选中
  • 设置/外观和行为/系统设置/如果...则自动保存文件:未选中
  • 设置/编辑器/常规/编辑器选项卡/用星号标记修改的选项卡:选中

产生的行为是:

  • 更改不会自动保存在文件中
  • 如果关闭更改的文件,则不会显示警告
  • 如果您关闭已更改的文件然后重新打开,则更改不会丢失

另请参阅以下讨论:http : //www.dotmana.com/weblog/2012/07/disable-auto-save-in-phpstorm/


正确答案:)
MD Ashik '16

这真是愚蠢和烦人。如果用户要自动保存,则应由用户决定。
Trevor de Koekkoek

关闭所有功能时,重新打开时甚至显示星号,但是关闭和打开项目时会突然保存它。真是笑话。(版本2019.2)
Binarian

13

对于Webstorm版本2018.2 Build#WS-182.3684.70,建于2018年7月20日

转到=>设置->外观和行为->系统设置->取消选中“在停用框架时保存文件”,然后取消选中下一个选项

这将停止自动保存

外观和行为->系统设置->取消选中“在停用框架时保存文件”

如果您希望某种区别因素知道文件是否已被修改,请执行以下操作:

GOTO =>设置->编辑器->常规->编辑器选项卡->选中'标记已修改(*) 在此处输入图片说明


12

在WebStorm 10中,自动保存设置如下:设置| 外观和行为 系统设置


在WebStorm 2016.2.3 Build#WS-162.1812.21中,从2016年9月开始,路径与WebStorm 10->文件|相同。设置| 外观和行为 系统设置,然后看到同步选项下
surfmuggle

8

MacOS WebStorm 2016.2:菜单> Webstorm>首选项>外观和行为> SystemSettings>右面板:同步>并取消选中:

在停用框架时保存文件

如果应用程序处于空闲状态,则自动保存文件...


2
为了清楚起见,最好用“星号标记修改过的标签”。您可以通过以下方式打开此选项:文件>设置>编辑器>常规>编辑器选项卡
asanga15 '17

3

禁用自动保存

File> Settings> Appearance & Behavior> System Settings> Synchronization>然后取消两者Save files on frame deactivationSave files automatically if application is idle>OK

屏幕截图-禁用自动保存


现在,您可能也想这样做。

标记已更改但未保存的文件

File> Settings> Editor> General>Editor Tabs然后>查Mark modified tabs with asterisk>OK

屏幕截图-标记已更改但未保存的文件

使用Ctrl + S保存一个文件

File> Settings> Keymap>与搜索保存文档>右键点击Save Document> Add Keyboard Shortcut>按Ctrl + S键> OK> Remove>OK

屏幕截图-使用Ctrl + S保存一个文件



0

对于在其代码中使用Flow类型检查的任何人,除了上述答案外,WebStorm中还为JS Flow文件提供了单独的自动保存设置。

  1. 转到首选项>语言和框架> JavaScript

  2. 如果您的JavaScript语言版本设置为Flow,将有一个设置来自动保存所有修改的文件。取消选中此项。


0

我在跑步,Node.js所以我不得不取消检查Update Node.js application on changes。还有一个Update application in Chrome on changes

到了 "Build, Execution, Deployment" > Debugger > Live Edit

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.