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) {
|
public static VirtualFile getModuleDir(@NotNull Module module) {
|
||||||
String modulePath = ModuleUtil.getModuleDirPath(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/","");
|
modulePath = modulePath.replace(".idea/modules/","");
|
||||||
}
|
}
|
||||||
|
if (modulePath.contains("/.idea")) {
|
||||||
|
modulePath = modulePath.replace("/.idea","");
|
||||||
|
}
|
||||||
return VirtualFileManager.getInstance().findFileByUrl(String.format("file://%s", modulePath));
|
return VirtualFileManager.getInstance().findFileByUrl(String.format("file://%s", modulePath));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue