为什么IntelliJ将.java文件标记为可执行文件?

Don*_*son 11 cygwin intellij-idea

我是一个团队,其中一些开发人员正在使用Eclipse,其他人正在使用IntelliJ 12.1.3,所有这些都在Windows 7下.Eclipse用户注意到.java文件属性的差异.使用cygwin的ls命令可以看到特定的更改:可执行位在用户,组和其他上设置.是什么导致这个?有没有办法告诉IntelliJ不要嘲笑这个位?

Nel*_*oso 16

发现这个:http://youtrack.jetbrains.com/issue/IDEA-74433

默认情况下,在每次保存时,IDEA会创建一个新文件,写入,删除原始文件并重命名新文件.设置idea.no.safe.write会禁用此行为(原始文件只是被重写).

再向下..

它现在通过GUI - File |配置 设置| 一般| 使用"安全写".你需要取消检查.

线程说根本原因是因为原始文件超过了sftp(对我来说不是这样,我的所有文件都在本地文件系统上),但这对我来说是固定的.