我的Java项目中有一些文件名称相同但大小写不同的情况(Test.java和test.java)。我在我的Mac上设置了一个区分大小写的文件系统,可以通过CLI查看/编辑它们。然而,Intellij Idea没有将它们视为不同的文件,并且编译失败了。我该怎么样修复Intellij Idea以便对文件名进行大小写敏感处理?
谢谢。
我的Java项目中有一些文件名称相同但大小写不同的情况(Test.java和test.java)。我在我的Mac上设置了一个区分大小写的文件系统,可以通过CLI查看/编辑它们。然而,Intellij Idea没有将它们视为不同的文件,并且编译失败了。我该怎么样修复Intellij Idea以便对文件名进行大小写敏感处理?
谢谢。
将"idea.case.sensitive.fs=true"添加到bin/idea.properties文件中 (https://intellij-support.jetbrains.com/entries/23395793 ), 执行文件 | 无效缓存并重新启动IDE。
对我来说,它解决了这个问题。
更新: 2015-02-14 / Idea 14.0.3
不再仅通过在idea.properties文件中添加属性即可。请将-Didea.case.sensitive.fs=true
添加到 "Settings | ... | Java Compiler | Additional command line parameters" 中。
idea.case.sensitive.fs=true
,但仍然收到这个错误。你能帮我解决吗? - kuchar要更新大小写敏感设置,您可以在Shell中运行以下命令(路径对于InteliJ需要更改,因为我使用php storm,但应适用于Jet Brains产品):
echo idea.case.sensitive.fs=true >> /Applications/PhpStorm.app/Contents/bin/idea.properties
看起来最好的选择可能是将idea.properties选项添加到用户配置文件中,而不是全局配置。
请参见此处的第一条评论:
https://confluence.jetbrains.com/display/IDEADEV/Filesystem+Case-Sensitivity+Mismatch
此页面还提到了idea.properties文件应该放在哪里,如果您还没有该文件。
https://www.jetbrains.com/help/idea/file-idea-properties.html