我是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...
取消选中所有选项后,每次将焦点更改为另一个窗口时,文件都不会自动保存,这很好。但我仍然不能:
当我关闭时,已修改的IntelliJ文件已保存,甚至没有注意到。
您知道我可以做些什么来改变IntelliJ的行为方式吗?
答案 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