本文整理了Java中com.intellij.openapi.extensions.Extensions.getArea()
方法的一些代码示例,展示了Extensions.getArea()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Extensions.getArea()
方法的具体详情如下:
包路径:com.intellij.openapi.extensions.Extensions
类名称:Extensions
方法名:getArea
暂无
代码示例来源:origin: KronicDeth/intellij-elixir
projectJdkTable.addJdk(sdk);
ExtensionsArea area = Extensions.getArea(myProject);
registerExtensionPoint(area, ProjectExtension.EP_NAME, ProjectExtension.class);
代码示例来源:origin: GoogleCloudPlatform/google-cloud-intellij
@Test
public void decorator_returnsTrue_noOtherDecorators_called() {
// register two implementations for decorator extension point.
// TODO(ivanporty) possibly make this part of CloudToolsRule using @ExtensionPoint signature.
// TODO(ivanporty) figure out if it's possible to pass existing mocks instead of class names.
Element extensionElement1 = new Element("cloudApiActionDecorator");
extensionElement1.setAttribute("implementation", TestDecoratorOne.class.getName());
Extensions.getArea(null)
.registerExtension(
new DefaultPluginDescriptor("com.gct.core"),
extensionElement1,
"com.google.gct.cloudapis");
Element extensionElement2 = new Element("cloudApiActionDecorator");
extensionElement2.setAttribute("implementation", TestDecoratorTwo.class.getName());
Extensions.getArea(null)
.registerExtension(
new DefaultPluginDescriptor("com.gct.core"),
extensionElement2,
"com.google.gct.cloudapis");
addCloudLibrariesAction.update(mockActionEvent);
// make sure decorator that decorated an action stops other decoration.
assertThat(TestDecoratorOne.decoratorCalled).isTrue();
assertThat(TestDecoratorTwo.decoratorCalled).isFalse();
}
代码示例来源:origin: JetBrains/Grammar-Kit
public static void initExtensions(@NotNull MockProject project) {
Extensions.getRootArea().registerExtensionPoint("com.intellij.referencesSearch", "com.intellij.util.QueryExecutor");
Extensions.getRootArea().registerExtensionPoint("com.intellij.useScopeEnlarger", "com.intellij.psi.search.UseScopeEnlarger");
Extensions.getRootArea().registerExtensionPoint("com.intellij.useScopeOptimizer", "com.intellij.psi.search.UseScopeOptimizer");
Extensions.getRootArea().registerExtensionPoint("com.intellij.languageInjector", "com.intellij.psi.LanguageInjector");
Extensions.getArea(project).registerExtensionPoint("com.intellij.multiHostInjector", "com.intellij.lang.injection.MultiHostInjector");
Extensions.getRootArea().registerExtensionPoint("com.intellij.codeInsight.containerProvider", "com.intellij.codeInsight.ContainerProvider");
Extensions.getRootArea().getExtensionPoint("com.intellij.referencesSearch").registerExtension(new CachesBasedRefSearcher());
registerApplicationService(project, PsiReferenceService.class, PsiReferenceServiceImpl.class);
registerApplicationService(project, JobLauncher.class, JobLauncherImpl.class);
registerApplicationService(project, AsyncFutureFactory.class, AsyncFutureFactoryImpl.class);
project.registerService(PsiSearchHelper.class, PsiSearchHelperImpl.class);
project.registerService(DumbService.class, DumbServiceImpl.class);
project.registerService(ResolveCache.class, ResolveCache.class);
project.registerService(PsiFileFactory.class, PsiFileFactoryImpl.class);
try {
project.registerService(JavaHelper.class, new JavaHelper.AsmHelper());
}
catch (LinkageError e) {
System.out.println("ASM not available, using reflection helper: " + e);
project.registerService(JavaHelper.class, new JavaHelper.ReflectionHelper());
}
project.registerService(InjectedLanguageManager.class, InjectedLanguageManagerImpl.class);
ProgressManager.getInstance();
}
内容来源于网络,如有侵权,请联系作者删除!