本文整理了Java中com.intellij.openapi.module.Module.getProject()
方法的一些代码示例,展示了Module.getProject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Module.getProject()
方法的具体详情如下:
包路径:com.intellij.openapi.module.Module
类名称: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");
}
}
内容来源于网络,如有侵权,请联系作者删除!