IntelliJ - 不询问我是否要保存文件

时间:2013-07-26 09:51:59

标签: intellij-idea

我是IntelliJ IDE的新手。过去我一直在使用Visual Studio或Eclipse。 在这些IDE中,有一个星号*高于已修改的文件名。

但是在IntelliJ中使用默认配置我无法看到文件是否被修改。当我将焦点更改为另一个窗口时,文件会自动保存。

我在Settings -> IDE Settings -> General -> Synchronization下找到了一些选项:

  • Synchronize files on frame activation
  • Save files on frame deactivation
  • Save files automatically if application is idle for...

取消选中所有选项后,每次将焦点更改为另一个窗口时,文件都不会自动保存,这很好。但我仍然不能:

  • 查看文件是否已修改(无星号)
  • 决定在关闭文件时是否应保存文件(IDE不要求保存)

当我关闭时,已修改的IntelliJ文件已保存,甚至没有注意到

您知道我可以做些什么来改变IntelliJ的行为方式吗?

3 个答案:

答案 0 :(得分:29)

取消选中提到的选项后,请转到:

设置/编辑器(IDE设置)/编辑器选项卡: 选中“用星号标记已修改的标签”

答案 1 :(得分:19)

IntelliJ中没有像eclipse这样的确切保存功能。

  

因为IntelliJ IDEA能够更改这么多文件   同时进行大型重构操作,并在没有重做的情况下进行更改   永远打开它们,单个文件保存不是很有意义。在   认识到这一点,IntelliJ IDEA保留保存任何权利的权利   你的文件随时随地都可以。实际上非常好   一旦你习惯了,就永远不必担心文件的保存状态   它。

     

“如果我不喜欢我做的一些更改,并希望滚动它们,该怎么办?   回来?“,我听到你说。好吧,因为IntelliJ IDEA包括这个   令人惊叹的功能称为本地历史。每次它都会保存你的   文件,IntelliJ IDEA实际上保存了文件的差异   以前的状态,并保存。您可以看到整个编辑   您的文件的历史记录(返回几天),请参阅   您所做的更改,并回滚任何更改。它胜利地统治着,   并且弥补了由于缺乏引起的暂时性迷失   单文件保存。

https://intellij-support.jetbrains.com/hc/en-us/community/posts/206336279/comments/207351939

答案 2 :(得分:8)

要在修改文件时显示星号:打开Settings(CTRL + ALT + S),切换到Editor > General > Editor Tabs并选中Mark modified tab with asterisk复选框。

要删除自动保存,请取消选中:Appearance & Behavior > System Settings > Save files on frame deactivation