com.intellij.openapi.module.Module.getModuleFilePath()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(243)

本文整理了Java中com.intellij.openapi.module.Module.getModuleFilePath()方法的一些代码示例,展示了Module.getModuleFilePath()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Module.getModuleFilePath()方法的具体详情如下:
包路径:com.intellij.openapi.module.Module
类名称:Module
方法名:getModuleFilePath

Module.getModuleFilePath介绍

暂无

代码示例

代码示例来源:origin: go-lang-plugin-org/go-lang-idea-plugin

public GoRunConfigurationBase(String name, GoModuleBasedConfiguration configurationModule, ConfigurationFactory factory) {
 super(name, configurationModule, factory);
 Module module = configurationModule.getModule();
 if (module == null) {
  Collection<Module> modules = getValidModules();
  if (modules.size() == 1) {
   module = ContainerUtil.getFirstItem(modules);
   getConfigurationModule().setModule(module);
  }
 }
 if (module != null) {
  if (FileUtil.exists(module.getModuleFilePath())) {
   myWorkingDirectory = StringUtil.trimEnd(PathUtil.getParentPath(module.getModuleFilePath()), ".idea");
  }
 }
 else {
  myWorkingDirectory = StringUtil.notNullize(configurationModule.getProject().getBasePath());
 }
}

代码示例来源:origin: ballerina-platform/ballerina-lang

public BallerinaRunConfigurationBase(String name, BallerinaModuleBasedConfiguration configurationModule,
                   ConfigurationFactory factory) {
  super(name, configurationModule, factory);
  Module module = configurationModule.getModule();
  if (module == null) {
    Collection<Module> modules = getValidModules();
    if (modules.size() == 1) {
      module = ContainerUtil.getFirstItem(modules);
      getConfigurationModule().setModule(module);
    }
  }
  if (module != null) {
    if (FileUtil.exists(module.getModuleFilePath())) {
      myWorkingDirectory = StringUtil.trimEnd(PathUtil.getParentPath(module.getModuleFilePath()),
          BallerinaConstants.IDEA_CONFIG_DIRECTORY);
    }
  } else {
    myWorkingDirectory = StringUtil.notNullize(configurationModule.getProject().getBasePath());
  }
  setFileOutputPath(myWorkingDirectory);
}

代码示例来源:origin: jshiell/checkstyle-idea

private String basePathFor(final Module module) {
  if (module != null) {
    final File moduleFile = new File(module.getModuleFilePath());
    if (moduleFile.getParent() != null
        && moduleFile.getParentFile().exists()
        && !moduleFile.getParentFile().getName().equals("modules")) {
      return moduleFile.getParentFile().getAbsolutePath();
    }
  }
  return project.getBasePath();
}

代码示例来源:origin: infinitest/infinitest

private File getWorkingDirectory() {
  return new File(module.getModuleFilePath()).getParentFile();
}

代码示例来源:origin: SonarSource/sonarlint-intellij

/**
 * Path will always contain forward slashes.
 */
@CheckForNull
public String getPathRelativeToModuleBaseDir(Module module, VirtualFile file) {
 Path baseDir = Paths.get(module.getModuleFilePath()).getParent();
 Path filePath = Paths.get(file.getPath());
 if (!filePath.startsWith(baseDir)) {
  return null;
 }
 return PathUtil.toSystemIndependentName(baseDir.relativize(filePath).toString());
}

代码示例来源:origin: zhengjunbase/codehelper.generator

final ProjectFileIndex index = ProjectRootManager.getInstance(project).getFileIndex();
Module moduleForFile = index.getModuleForFile(file);
String modulePath = moduleForFile.getModuleFilePath();
Path parent = Paths.get(modulePath).getParent();
VirtualFileManager.getInstance().syncRefresh();

代码示例来源:origin: Camelcade/Perl5-IDEA

Module moduleForFile = ModuleUtilCore.findModuleForFile(scriptFile, project);
if (moduleForFile != null) {
 workDirectory = PathMacroUtil.getModuleDir(moduleForFile.getModuleFilePath());

相关文章