本文整理汇总了Java中com.intellij.openapi.module.ModuleTypeManager类的典型用法代码示例。如果您正苦于以下问题:Java ModuleTypeManager类的具体用法?Java ModuleTypeManager怎么用?Java ModuleTypeManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ModuleTypeManager类属于com.intellij.openapi.module包,在下文中一共展示了ModuleTypeManager类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createGroupTemplates
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
private static List<ArchivedProjectTemplate> createGroupTemplates(Element groupElement) {
return ContainerUtil.mapNotNull(groupElement.getChildren(TEMPLATE), new NullableFunction<Element, ArchivedProjectTemplate>() {
@Override
public ArchivedProjectTemplate fun(final Element element) {
if (!checkRequiredPlugins(element)) {
return null;
}
final ModuleType moduleType = ModuleTypeManager.getInstance().findByID(element.getChildText("moduleType"));
final String path = element.getChildText("path");
final String description = element.getChildTextTrim("description");
String name = element.getChildTextTrim("name");
RemoteProjectTemplate template = new RemoteProjectTemplate(name, element, moduleType, path, description);
template.populateFromElement(element);
return template;
}
});
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:19,代码来源:RemoteTemplatesFactory.java
示例2: configureProject
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
@Override
public void configureProject(final Project project, @NotNull final VirtualFile baseDir, final Ref<Module> moduleRef) {
final ModuleManager moduleManager = ModuleManager.getInstance(project);
final Module[] modules = moduleManager.getModules();
if (modules.length == 0) {
ApplicationManager.getApplication().runWriteAction(new Runnable() {
@Override
public void run() {
String moduleName = baseDir.getName().replace(":", ""); // correct module name when opening root of drive as project (RUBY-5181)
String imlName = baseDir.getPath() + "/.idea/" + moduleName + ModuleFileType.DOT_DEFAULT_EXTENSION;
ModuleTypeManager instance = ModuleTypeManager.getInstance();
String id = instance == null ? "unknown" : instance.getDefaultModuleType().getId();
final Module module = moduleManager.newModule(imlName, id);
ModuleRootManager rootManager = ModuleRootManager.getInstance(module);
ModifiableRootModel rootModel = rootManager.getModifiableModel();
if (rootModel.getContentRoots().length == 0) {
rootModel.addContentEntry(baseDir);
}
rootModel.inheritSdk();
rootModel.commit();
moduleRef.set(module);
}
});
}
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:26,代码来源:PlatformProjectConfigurator.java
示例3: computeModuleType
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
@NotNull
private static ModuleType computeModuleType(LocalArchivedTemplate template) {
String iml = template.readEntry(new Condition<ZipEntry>() {
@Override
public boolean value(ZipEntry entry) {
return entry.getName().endsWith(".iml");
}
});
if (iml == null) return ModuleType.EMPTY;
try {
Document document = JDOMUtil.loadDocument(iml);
String type = document.getRootElement().getAttributeValue(Module.ELEMENT_TYPE);
return ModuleTypeManager.getInstance().findByID(type);
}
catch (Exception e) {
return ModuleType.EMPTY;
}
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:19,代码来源:LocalArchivedTemplate.java
示例4: configureProject
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
@Override
public void configureProject(final Project project, @NotNull final VirtualFile baseDir, final Ref<Module> moduleRef) {
final ModuleManager moduleManager = ModuleManager.getInstance(project);
final Module[] modules = moduleManager.getModules();
if (modules.length == 0) {
ApplicationManager.getApplication().runWriteAction(new Runnable() {
@Override
public void run() {
String moduleName = baseDir.getName().replace(":", ""); // correct module name when opening root of drive as project (RUBY-5181)
String imlName = baseDir.getPath() + "/.idea/" + moduleName + ModuleFileType.DOT_DEFAULT_EXTENSION;
final Module module = moduleManager.newModule(imlName, ModuleTypeManager.getInstance().getDefaultModuleType().getId());
ModuleRootManager rootManager = ModuleRootManager.getInstance(module);
ModifiableRootModel rootModel = rootManager.getModifiableModel();
if (rootModel.getContentRoots().length == 0) {
rootModel.addContentEntry(baseDir);
}
rootModel.inheritSdk();
rootModel.commit();
moduleRef.set(module);
}
});
}
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:24,代码来源:PlatformProjectConfigurator.java
示例5: load
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
@Override
public void load() throws IOException, StateStorageException {
super.load();
final ModuleFileData storageData = getMainStorageData();
final String moduleTypeId = storageData.myOptions.get(Module.ELEMENT_TYPE);
myModule.setOption(Module.ELEMENT_TYPE, ModuleTypeManager.getInstance().findByID(moduleTypeId).getId());
if (ApplicationManager.getApplication().isHeadlessEnvironment() || ApplicationManager.getApplication().isUnitTestMode()) return;
final TrackingPathMacroSubstitutor substitutor = getStateStorageManager().getMacroSubstitutor();
if (substitutor != null) {
final Collection<String> macros = substitutor.getUnknownMacros(null);
if (!macros.isEmpty()) {
final Project project = myModule.getProject();
StartupManager.getInstance(project).runWhenProjectIsInitialized(new Runnable() {
@Override
public void run() {
StorageUtil.notifyUnknownMacros(substitutor, project, null);
}
});
}
}
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:26,代码来源:ModuleStoreImpl.java
示例6: computeModuleType
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
@NotNull
private static ModuleType computeModuleType(LocalArchivedTemplate template) {
String iml = template.readEntry(".iml");
if (iml == null) return ModuleType.EMPTY;
try {
Document document = JDOMUtil.loadDocument(iml);
String type = document.getRootElement().getAttributeValue(Module.ELEMENT_TYPE);
return ModuleTypeManager.getInstance().findByID(type);
}
catch (Exception e) {
return ModuleType.EMPTY;
}
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:14,代码来源:LocalArchivedTemplate.java
示例7: getInstance
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
public static ProcessingModuleType getInstance() {
return (ProcessingModuleType) ModuleTypeManager.getInstance().findByID(id);
}
开发者ID:mistodev,项目名称:processing-idea,代码行数:4,代码来源:ProcessingModuleType.java
示例8: getInstance
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
@NotNull
public static LuaModuleType getInstance() {
return (LuaModuleType) ModuleTypeManager.getInstance().findByID(ID);
}
开发者ID:internetisalie,项目名称:lua-for-idea,代码行数:5,代码来源:LuaModuleType.java
示例9: getInstance
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
public static CloudSlangModuleType getInstance() {
return (CloudSlangModuleType) ModuleTypeManager.getInstance().findByID(ID);
}
开发者ID:CloudSlang,项目名称:cs-intellij-plugin,代码行数:4,代码来源:CloudSlangModuleType.java
示例10: getInstance
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
public static ArmaModuleType getInstance() {
return (ArmaModuleType) ModuleTypeManager.getInstance().findByID(ID);
}
开发者ID:kayler-renslow,项目名称:arma-intellij-plugin,代码行数:4,代码来源:ArmaModuleType.java
示例11: isModuleAccepted
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
public boolean isModuleAccepted(final Module module) {
return ModuleTypeManager.getInstance().isClasspathProvider(ModuleType.get(module));
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:ConfigurationModuleSelector.java
示例12: getInstance
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
public static ModuleType getInstance() {
return ModuleTypeManager.getInstance().findByID(PYTHON_MODULE);
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:PythonModuleTypeBase.java
示例13: getInstance
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
@NotNull
public static PlatformPythonModuleType getInstance() {
return (PlatformPythonModuleType)ModuleTypeManager.getInstance().findByID(PYTHON_MODULE);
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:PyExecutionFixtureTestTask.java
示例14: getInstance
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
@NotNull
public static SquirrelModuleType getInstance() {
return (SquirrelModuleType)ModuleTypeManager.getInstance().findByID(MODULE_TYPE_ID);
}
开发者ID:shvetsgroup,项目名称:squirrel-lang-idea-plugin,代码行数:5,代码来源:SquirrelModuleType.java
示例15: getModuleType
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
public static ModuleType getModuleType() {
return ModuleTypeManager.getInstance().findByID(MODULE_TYPE);
}
开发者ID:eli1982,项目名称:intellij-perl-plugin,代码行数:4,代码来源:PerlModuleType.java
示例16: ApplicationComponent
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
public ApplicationComponent() {
ModuleTypeManager.getInstance().registerModuleType(new PerlModuleType());//Make sure we register our module type to avoid: Unknown Module Type - Cannot determine module type for the following modules:
connection = ApplicationManager.getApplication().getMessageBus().connect();
}
开发者ID:eli1982,项目名称:intellij-perl-plugin,代码行数:5,代码来源:ApplicationComponent.java
示例17: getInstance
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
public static DLangModuleType getInstance() {
return (DLangModuleType) ModuleTypeManager.getInstance().findByID(ID);
}
开发者ID:shekn-itrtch,项目名称:DLangPlugin,代码行数:4,代码来源:DLangModuleType.java
示例18: getModuleType
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
public static ModuleType getModuleType() {
return ModuleTypeManager.getInstance().findByID(ID);
}
开发者ID:metaborg,项目名称:spoofax-intellij,代码行数:4,代码来源:MetaborgModuleType.java
示例19: get
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
@Override
public T get() {
return (T) ModuleTypeManager.getInstance().findByID(this.moduleID);
}
开发者ID:metaborg,项目名称:spoofax-intellij,代码行数:5,代码来源:IntelliJModuleTypeProvider.java
示例20: getModuleType
import com.intellij.openapi.module.ModuleTypeManager; //导入依赖的package包/类
public static ModuleType getModuleType() {
return ModuleTypeManager.getInstance().findByID(AZURE_MODULE);
}
开发者ID:Microsoft,项目名称:Azure-Toolkit-for-IntelliJ,代码行数:4,代码来源:AzureModuleType.java
注:本文中的com.intellij.openapi.module.ModuleTypeManager类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论