IntelliJ项目文件已更改。

3
我和我的朋友正在通过Dropbox协作一个项目。我之前使用Eclipse,Eclipse会自动更新视图中的文件。不幸的是,每次我们进行新更改时,IntelliJ都会显示以下内容:
我们必须按“是”,这将关闭所有标签页,非常烦人。有没有办法在IntelliJ中禁用此功能?(如果可能的话,我们希望它的功能与Eclipse相当!)
3个回答

2
我认为这个问题不是由于实际代码文件的更改引起的,而是由于IDEA的配置文件引起的,这些文件位于项目内的.idea/文件夹中。
解决此问题的一种方法是使用选择性同步停止同步配置文件夹。

1
你的回答似乎最有可能解决Jire的紧急需求,尽管我仍然认为Dropbox不是这项工作的正确工具。 - Daniel

2

您可以使用下面的快捷方式来同步类。

ctrl + alt + y

同时,在文件 > 设置中通过HotSwap进行导航,选择后台重新加载类检查您的intellij设置,您也可以使用以下快捷键进行刷新。

ctrl + F5


在IntelliJ 14中,这个选项似乎是默认的。启用_HotSwap_不幸的是无法摆脱弹出窗口。 - Jire

1
我建议停止使用 Dropbox。 使用 Git 是更好的协作解决方案,也有免费的 Git 服务。 甚至有一些允许小团队免费使用私人存储库的平台。 IDE 项目文件通常不应成为源代码的一部分。
此外,使用正确的源代码控制还有其他优点,如审计和历史记录、合并等等。

我们都使用过Git,但我觉得它不像Dropbox那样易用。有没有一些指南可以教我如何在IntelliJ中轻松使用Git? - Jire
2
我不能同意这个观点。虽然Dropbox不能成为一个合适的版本控制系统,但它确实提供了一种轻松的方式来备份源代码并与其他队友/合作者即时分享。如果你正在进行极限编程风格的工作,你真的不能等待提交和更新过程;那太慢了。 - Raptor
提交/更新需要几秒钟时间,而且它可能比Dropbox更安全。我承认我对Dropbox没有太多经验,但它是否能处理冲突呢?当两个人同时编辑同一源文件时呢? - Daniel
@Jire,IntelliJ在其VCS菜单下与git集成。还有一些教程可供参考。需要注意的是,在使用git时,工作流程和方法可能会有所不同,这可能需要一些时间来适应,但最终有助于更好的软件设计、开发和发布。 - Daniel
1
很遗憾,@Daniel,我发现Git的过程对于我和我的朋友所做的工作来说太慢了。我们想要比Dropbox更快的东西,因为Eclipse有Saros! - Jire
我的观点是,如果你需要那种“实时”协作水平,那么你的软件设计就不够解耦。固然有一些场合适合双人编程,但那与共享文件系统大相径庭。我承认我对你的具体项目不太了解。 - Daniel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接