private VirtualFile getSourceRoot(final Module module) { if (module != null) { final VirtualFile[] sourcesRoots = ModuleRootManager.getInstance(module).getSourceRoots(); if (sourcesRoots.length >= 1) { return sourcesRoots[0]; } } return null; } }
@Nullable private VirtualFile getSourceRoot(@Nullable final Module module) { if (module != null) { final VirtualFile[] sourcesRoots = ModuleRootManager.getInstance(module).getSourceRoots(); if (sourcesRoots.length >= 1) { return sourcesRoots[0]; } } return null; }
moduleFiles = moduleRootManager.getContentRoots(); } else { moduleFiles = moduleRootManager.getSourceRoots(scope.includeTestClasses());
} else { final VirtualFile[] moduleSourceRoots = ModuleRootManager.getInstance(module).getSourceRoots(scope.includeTestClasses()); if (moduleSourceRoots.length > 0) { scanAction = new ScanSourceRootsAction(project, moduleSourceRoots,
/** * 判断模块是否存在源代码文件夹 * * @param module 模块对象 * @return 是否存在 */ public static boolean existsSourcePath(Module module) { return !CollectionUtil.isEmpty(ModuleRootManager.getInstance(module).getSourceRoots(JavaSourceRootType.SOURCE)); } }
public static List<String> getDmdParameters(@NotNull final DlangRunDmdConfiguration config, @NotNull final Module module) throws NoSourcesException, ExecutionException { final VirtualFile[] sourcesRoots = ModuleRootManager.getInstance(module).getSourceRoots(); final VirtualFile[] excludedRoots = getExcludedRoots(module); final List<String> dmdParameters = new LinkedList<>(); dmdParameters.addAll(configToParameters(config)); dmdParameters.add(getOutputPathArgument(module)); dmdParameters.add(getOutputFileArgument(module, config)); for (final VirtualFile sourcesRoot : sourcesRoots) { dmdParameters.addAll(getAllDLangSources(sourcesRoot, excludedRoots)); } return dmdParameters; }
/** * 获取模块的源代码文件夹,不存在 * * @param module 模块对象 * @return 文件夹路径 */ public static VirtualFile getSourcePath(@NotNull Module module) { List<VirtualFile> virtualFileList = ModuleRootManager.getInstance(module).getSourceRoots(JavaSourceRootType.SOURCE); if (CollectionUtil.isEmpty(virtualFileList)) { return VirtualFileManager.getInstance().findFileByUrl(String.format("file://%s", ModuleUtil.getModuleDirPath(module))); } return virtualFileList.get(0); }
public String[] getModuleSrc(String name) { Project project = getActiveProject(); if (project != null) { Module module = ModuleManager.getInstance(project).findModuleByName(name); ModuleRootManager moduleRootManager = ModuleRootManager.getInstance(module); VirtualFile virtualFiles[] = moduleRootManager.getSourceRoots(); String src[] = new String[virtualFiles.length]; for (int count = 0; count < src.length; count++) { src[count] = virtualFiles[count].getPresentableUrl(); } return src; } return null; }
public String[] getModuleSrc(String name) { Project project = getActiveProject(); if (project != null) { Module module = ModuleManager.getInstance(project).findModuleByName(name); ModuleRootManager moduleRootManager = ModuleRootManager.getInstance(module); VirtualFile virtualFiles[] = moduleRootManager.getSourceRoots(); String src[] = new String[virtualFiles.length]; for (int count = 0; count < src.length; count++) { src[count] = virtualFiles[count].getPresentableUrl(); } return src; } return null; } }