Mac OSX上的IntelliJ Idea中的区分大小写的文件

问题描述 投票:5回答:3

我的java项目包含具有相同名称但不同情况的文件(Test.java和test.java)。我在我的mac上设置了一个区分大小写的文件系统,并且能够通过CLI查看/编辑它们。但是,Intellij Idea并不认为它们不同,编译失败。如何修复Intellij Idea以保护文件名的案例?

谢谢

java macos intellij-idea
3个回答
12
投票

我在JetBrains提出了支持请求。这是答案:

将“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添加到“设置| ... | Java编译器|其他命令行参数”。


0
投票

要更新区分大小写的设置,您只需在shell中运行以下命令(因为我使用php风暴但必须为IntelliJ更改路径,但应该适用于喷气机智能产品)

echo idea.case.sensitive.fs=true >> /Applications/PhpStorm.app/Contents/bin/idea.properties

0
投票

看起来最好的选择可能是将idea.properties选项添加到用户配置文件配置而不是全局。

请参阅此处的第一条评论:

https://confluence.jetbrains.com/display/IDEADEV/Filesystem+Case-Sensitivity+Mismatch

此页面还提到了idea.properties文件应该去的位置,如果你还没有。

https://www.jetbrains.com/help/idea/file-idea-properties.html

© www.soinside.com 2019 - 2024. All rights reserved.