mirror of https://gitee.com/makejava/EasyCode.git
修复部分用户获取到的module路径不正确问题
This commit is contained in:
parent
7190e2c16e
commit
9a9d432c0c
|
@ -34,10 +34,15 @@ public final class ModuleUtils {
|
|||
*/
|
||||
public static VirtualFile getModuleDir(@NotNull Module module) {
|
||||
String modulePath = ModuleUtil.getModuleDirPath(module);
|
||||
int index = modulePath.indexOf(".idea");
|
||||
if (index > 0) {
|
||||
// 统一路径分割符号
|
||||
modulePath = modulePath.replace("\\", "/");
|
||||
// 尝试消除不正确的路径
|
||||
if (modulePath.contains(".idea/modules/")) {
|
||||
modulePath = modulePath.replace(".idea/modules/","");
|
||||
}
|
||||
if (modulePath.contains("/.idea")) {
|
||||
modulePath = modulePath.replace("/.idea","");
|
||||
}
|
||||
return VirtualFileManager.getInstance().findFileByUrl(String.format("file://%s", modulePath));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue