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

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

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

Module.getProject介绍

暂无

代码示例

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

@Override
 public void moduleCreated(@NotNull Module module) {
  CompilerWorkspaceConfiguration.getInstance(module.getProject()).CLEAR_OUTPUT_DIRECTORY = false;
 }
}

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

public static GlobalSearchScope goPathResolveScope(@NotNull Module module, @Nullable PsiElement context) {
 return GoPathResolveScope.create(module.getProject(), module, context);
}

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

@NotNull
public static Collection<? extends VirtualFile> getUserDefinedLibraries(@NotNull Module module) {
  Set<VirtualFile> result = ContainerUtil.newLinkedHashSet();
  // Todo: Need to add library root urls from module?
  result.addAll(getUserDefinedLibraries(module.getProject()));
  return result;
}

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

@NotNull
public static ModificationTracker[] getModificationTrackers(@NotNull Project project, @Nullable Module module) {
  return new ModificationTracker[]{BallerinaProjectLibrariesService.getInstance(module.getProject()),
      BallerinaApplicationLibrariesService.getInstance()};
}

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

@Override
 protected void addCompletionVariants(@NotNull String text,
                    int offset,
                    @NotNull String prefix,
                    @NotNull CompletionResultSet result) {
  Module module = myModuleProducer.produce();
  if (module != null) {
   GlobalSearchScope scope = GoUtil.moduleScopeWithoutLibraries(module.getProject(), module);
   GoImportPathsCompletionProvider.addCompletions(result, module, null, scope, true);
  }
 }
}

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

@NotNull
public static Collection<? extends VirtualFile> getUserDefinedLibraries(@NotNull Module module) {
 Set<VirtualFile> result = ContainerUtil.newLinkedHashSet();
 result.addAll(goRootsFromUrls(GoModuleLibrariesService.getInstance(module).getLibraryRootUrls()));
 result.addAll(getUserDefinedLibraries(module.getProject()));
 return result;
}

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

@NotNull
public static ModificationTracker[] getModificationTrackers(@NotNull Project project, @Nullable Module module) {
 return module != null
     ? new ModificationTracker[]{GoModuleLibrariesService.getInstance(module), GoProjectLibrariesService.getInstance(module.getProject()), GoApplicationLibrariesService.getInstance()}
     : new ModificationTracker[]{GoProjectLibrariesService.getInstance(project), GoApplicationLibrariesService.getInstance()};
}

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

@Override
 protected boolean isSuitableForModule(@NotNull Module module) {
  if (module.isDisposed()) {
   return false;
  }
  Project project = module.getProject();
  return !project.isDisposed() && GoSdkService.getInstance(project).isGoModule(module);
 }
}

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

@Override
public boolean isAvailable(@Nullable Module module) {
 if (module == null) return false;
 return !StubIndex.getInstance().processElements(GoPackagesIndex.KEY, "check", module.getProject(),
                         GoUtil.goPathResolveScope(module, null), GoFile.class,
                         file -> !isGoCheckImportPath(file.getImportPath(true)));
}

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

public static GoDisableVendoringInModuleQuickFix create(@Nullable Module module) {
  if (!isVendoringEnabled(module)) {
   return null;
  }
  String version = GoSdkService.getInstance(module.getProject()).getSdkVersion(module);
  return vendoringCanBeDisabled(version) ? new GoDisableVendoringInModuleQuickFix(module) : null;
 }
}

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

private void initComboValues(@NotNull Module module) {
 if (!module.isDisposed()) {
  String sdkVersion = GoSdkService.getInstance(module.getProject()).getSdkVersion(module);
  myDefaultGoVersion = "Project SDK (" + StringUtil.notNullize(sdkVersion, "any") + ")";
  //noinspection unchecked
  myGoVersionCombo.setModel(createModel(GoConstants.KNOWN_VERSIONS, myDefaultGoVersion));
 }
}

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

public static void showModulesConfigurable(@NotNull Module module) {
  ApplicationManager.getApplication().assertIsDispatchThread();
  if (!module.isDisposed()) {
   ShowSettingsUtil.getInstance().editConfigurable(module.getProject(), new GoModuleSettingsConfigurable(module, true));
  }
 }
}

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

@NotNull
public static GoTargetSystem forModule(@NotNull Module module) {
 return CachedValuesManager.getManager(module.getProject()).getCachedValue(module, () -> {
  GoBuildTargetSettings settings = GoModuleSettings.getInstance(module).getBuildTargetSettings();
  String os = realValue(settings.os, GoUtil.systemOS());
  String arch = realValue(settings.arch, GoUtil.systemArch());
  ThreeState cgo = settings.cgo == ThreeState.UNSURE ? GoUtil.systemCgo(os, arch) : settings.cgo;
  String moduleSdkVersion = GoSdkService.getInstance(module.getProject()).getSdkVersion(module);
  String[] customFlags = GoSdkService.getInstance(module.getProject()).isAppEngineSdk(module)
              ? ArrayUtil.prepend(GAE_BUILD_FLAG, settings.customFlags)
              : settings.customFlags;
  String compiler = GoBuildTargetSettings.ANY_COMPILER.equals(settings.compiler) ? null : settings.compiler;
  GoTargetSystem result = new GoTargetSystem(os, arch, realValue(settings.goVersion, moduleSdkVersion), compiler, cgo, customFlags);
  return CachedValueProvider.Result.create(result, settings);
 });
}

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

@Nullable
public static VirtualFile getSdkSrcDir(@NotNull Project project, @Nullable Module module) {
 if (module != null) {
  return CachedValuesManager.getManager(project).getCachedValue(module, () -> {
   GoSdkService sdkService = GoSdkService.getInstance(module.getProject());
   return CachedValueProvider.Result.create(getInnerSdkSrcDir(sdkService, module), sdkService);
  });
 }
 return CachedValuesManager.getManager(project).getCachedValue(project, () -> {
  GoSdkService sdkService = GoSdkService.getInstance(project);
  return CachedValueProvider.Result.create(getInnerSdkSrcDir(sdkService, null), sdkService);
 });
}

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

private void cleanResolveCaches() {
 Project project = myModule.getProject();
 if (!project.isDisposed()) {
  ResolveCache.getInstance(project).clearCache(true);
  DaemonCodeAnalyzer.getInstance(project).restart();
 }
}

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

public static void showModulesConfigurable(@NotNull Module module) {
    ApplicationManager.getApplication().assertIsDispatchThread();
    if (!module.isDisposed()) {
      ShowSettingsUtil.getInstance().editConfigurable(module.getProject(),
          new BallerinaModuleSettingsConfigurable(module, true));
    }
  }
}

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

public void setBuildTargetSettings(@NotNull GoBuildTargetSettings buildTargetSettings) {
 if (!buildTargetSettings.equals(myState.buildTargetSettings)) {
  XmlSerializerUtil.copyBean(buildTargetSettings, myState.buildTargetSettings);
  if (!myModule.isDisposed()) {
   myModule.getProject().getMessageBus().syncPublisher(TOPIC).changed(myModule);
  }
  cleanResolveCaches();
  myState.buildTargetSettings.incModificationCount();
 }
}

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

@NotNull
public static GoExecutor in(@NotNull Module module) {
 Project project = module.getProject();
 ThreeState vendoringEnabled = GoModuleSettings.getInstance(module).getVendoringEnabled();
 return new GoExecutor(project, module)
  .withGoRoot(GoSdkService.getInstance(project).getSdkHomePath(module))
  .withGoPath(GoSdkUtil.retrieveGoPath(project, module))
  .withEnvPath(GoSdkUtil.retrieveEnvironmentPathForGo(project, module))
  .withVendoring(vendoringEnabled != ThreeState.UNSURE ? vendoringEnabled.toBoolean() : null);
}

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

@Contract("null -> false")
 public static boolean isVendoringEnabled(@Nullable Module module) {
  if (module == null) {
   return false;
  }

  String version = GoSdkService.getInstance(module.getProject()).getSdkVersion(module);
  if (!vendoringCanBeDisabled(version)) {
   return true;
  }
  ThreeState vendorSupportEnabled = GoModuleSettings.getInstance(module).getVendoringEnabled();
  if (vendorSupportEnabled == ThreeState.UNSURE) {
   return supportsVendoring(version) && supportsVendoringByDefault(version);
  }
  return vendorSupportEnabled.toBoolean();
 }
}

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

@Override
public void checkConfiguration() throws RuntimeConfigurationException {
 super.checkConfiguration();
 Module module = getConfigurationModule().getModule();
 if (module != null) {
  if (!GoSdkService.getInstance(module.getProject()).isAppEngineSdk(module)) {
   throw new RuntimeConfigurationWarning("Go SDK is not specified for module '" + module.getName() + "'");
  }
 }
 checkPortValue(myPort, "Invalid port");
 checkPortValue(myAdminPort, "Invalid admin port");
 if (myConfigFile != null && !"yaml".equals(PathUtil.getFileExtension(myConfigFile))) {
  throw new RuntimeConfigurationException("Config file is not YAML");
 }
}

相关文章