【问题标题】:How to detect file changed by myself in IntelliJ IDEA如何在 IntelliJ IDEA 中检测自己更改的文件
【发布时间】:2014-07-14 13:54:47
【问题描述】:

是否可以在 Intellij 中用星号 (*) 标记已编辑的文件选项卡,以便我可以看到我更改了哪些文件。

【问题讨论】:

  • 这并不完全是一个解决方案,但如果您的项目及其文件是版本化的(例如 git 版本化),intellij 会将您的选项卡标记为特殊颜色。
  • 谢谢你的回复,但我没有使用版本控制
  • 使用版本控制。自动保存文件比一直手动保存要方便得多。

标签: intellij-idea android-studio


【解决方案1】:

默认情况下,Intellij 每隔几秒自动保存您的编辑,每次失去焦点时也会自动保存。因此,大多数时候您的文件没有处于更改状态,因此不需要图标。但是,在Settings、IDE Settings、Editor、Editor Tabs 下,有一个Mark modified tabs with asterisk 选项,它将启用您想要的功能。

【讨论】:

  • “所以,大多数时候您的文件没有处于更改状态,因此不需要图标。”仅当您保留导致任何大型程序重新编译并丢失所有静态和弹簧上下文(不好)的默认设置时,这才是正确的。不管怎样,就算是真的,也不过是看星星几秒而已。这实际上只是糟糕的工程。
  • 自 Intellij 发布以来,我一直在使用它,但我从未见过您所描述的问题。也许您想提出一个问题,我们会看看我们是否可以帮助您?我不确定你所说的糟糕工程是什么,但如果它是 intellij 那么你就大错特错了——自动保存是许多软件中的一个常见功能,无论你喜欢与否,它都不能被归类为糟糕的工程,除非它不起作用。
  • 我发现我太狡猾了。如果您有一个具有弹簧加载或重要静态成员变量的大型程序,那么在您编译时这些将进入错误状态。由于您希望在不崩溃的情况下运行完整的运行,因此大型项目最好关闭自动保存或将超时增加到更合理的水平,例如 15 分钟。但是,当您更改超时时,如果您没有警告您在会话崩溃时丢失您的工作。糟糕的工程是默认关闭星号。这忽略了贝叶斯定律的影响。
  • 3-4 秒 * 看到星号的成本与失去一小时工作的成本。即使丢失工作的频率非常低,星号关闭选项作为默认设置也没有任何意义。顺便说一句,我在 2006 年使用了 Intellij,它是迄今为止市场上最好的东西。如果不是因为缺乏 grails 支持和许可证的向下兼容性,我可能会尝试将我目前的 12 降级到当时的版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-03
  • 2020-04-11
  • 2021-07-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多