当前位置: 首页>>代码示例>>Java>>正文


Java ImportModuleAction.createImportWizard方法代码示例

本文整理汇总了Java中com.intellij.ide.actions.ImportModuleAction.createImportWizard方法的典型用法代码示例。如果您正苦于以下问题:Java ImportModuleAction.createImportWizard方法的具体用法?Java ImportModuleAction.createImportWizard怎么用?Java ImportModuleAction.createImportWizard使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.intellij.ide.actions.ImportModuleAction的用法示例。


在下文中一共展示了ImportModuleAction.createImportWizard方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: notifyCheckoutListeners

import com.intellij.ide.actions.ImportModuleAction; //导入方法依赖的package包/类
private void notifyCheckoutListeners(final File directory, final boolean checkoutCompleted) {
    final VirtualFile file = LocalFileSystem.getInstance().refreshAndFindFileByIoFile(directory);

    final AddModuleWizard wizard = ImportModuleAction.createImportWizard(null, null, file,
            ProjectImportProvider.PROJECT_IMPORT_PROVIDER.getExtensions());
    if (wizard == null) return;
    ImportModuleAction.createFromWizard(null, wizard);


    if (!checkoutCompleted) {
        final VcsAwareCheckoutListener[] vcsAwareExtensions = Extensions.getExtensions(VcsAwareCheckoutListener.EP_NAME);
        for (VcsAwareCheckoutListener extension : vcsAwareExtensions) {
            boolean processingCompleted = extension.processCheckedOutDirectory(myProject, directory, myVcsKey);
            if (processingCompleted) break;
        }
    }

    newProject = findProjectByBaseDirLocation(directory);
}
 
开发者ID:Microsoft,项目名称:vso-intellij,代码行数:20,代码来源:L2GitUtil.java

示例2: importFrom

import com.intellij.ide.actions.ImportModuleAction; //导入方法依赖的package包/类
private Module importFrom(String path,
                          @Nullable Project project, Consumer<Step> adjuster,
                          final ProjectImportProvider... providers) {
  VirtualFile file = LocalFileSystem.getInstance().refreshAndFindFileByPath(path);
  assertNotNull("Can't find " + path, file);
  assertTrue(providers[0].canImport(file, project));

  //noinspection unchecked
  myWizard = (T)ImportModuleAction.createImportWizard(project, null, file, providers);
  assertNotNull(myWizard);
  if (myWizard.getStepCount() > 0) {
    runWizard(adjuster);
  }
  return ContainerUtil.getFirstItem(ImportModuleAction.createFromWizard(project, myWizard));
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:16,代码来源:ProjectWizardTestCase.java

示例3: importFrom

import com.intellij.ide.actions.ImportModuleAction; //导入方法依赖的package包/类
private Module importFrom(String path,
                          @Nullable Project project, Consumer<ModuleWizardStep> adjuster,
                          final ProjectImportProvider... providers) {
  VirtualFile file = LocalFileSystem.getInstance().refreshAndFindFileByPath(path);
  assertNotNull("Can't find " + path, file);
  assertTrue(providers[0].canImport(file, project));

  myWizard = ImportModuleAction.createImportWizard(project, null, file, providers);
  if (myWizard.getStepCount() > 0) {
    runWizard(adjuster);
  }
  List<Module> modules = ImportModuleAction.createFromWizard(project, myWizard);
  return modules == null || modules.isEmpty() ? null : modules.get(0);
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:15,代码来源:ProjectWizardTestCase.java

示例4: processCheckedOutDirectory

import com.intellij.ide.actions.ImportModuleAction; //导入方法依赖的package包/类
@Override
public boolean processCheckedOutDirectory(Project project, File directory, VcsKey vcsKey) {
  int rc = Messages.showYesNoDialog(project, VcsBundle.message("checkout.create.project.prompt",
                                                               ProjectCheckoutListener.getProductNameWithArticle(),
                                                               directory.getAbsolutePath()),
                                    VcsBundle.message("checkout.title"), Messages.getQuestionIcon());
  if (rc == 0) {
    final ProjectManager pm = ProjectManager.getInstance();
    final Project[] projects = pm.getOpenProjects();
    final Set<VirtualFile> files = projectsLocationSet(projects);
    VirtualFile file = LocalFileSystem.getInstance().findFileByIoFile(directory);
    AddModuleWizard wizard = ImportModuleAction.createImportWizard(null, null, file, ProjectImportProvider.PROJECT_IMPORT_PROVIDER.getExtensions());
    if (wizard.showAndGet()) {
      ImportModuleAction.createFromWizard(null, wizard);
    }
    final Project[] projectsAfter = pm.getOpenProjects();

    for (Project project1 : projectsAfter) {
      if (project1.getBaseDir() != null && ! files.contains(project1.getBaseDir())) {
        final ProjectLevelVcsManager vcsManager = ProjectLevelVcsManager.getInstance(project1);
        vcsManager.setDirectoryMappings(Collections.singletonList(new VcsDirectoryMapping("", vcsKey.getName())));
        break;
      }
    }
    return true;
  }
  return false;
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:29,代码来源:NewProjectCheckoutListener.java

示例5: processCheckedOutDirectory

import com.intellij.ide.actions.ImportModuleAction; //导入方法依赖的package包/类
@Override
public boolean processCheckedOutDirectory(Project project, File directory, VcsKey vcsKey) {
  int rc = Messages.showYesNoDialog(project, VcsBundle
    .message("checkout.create.project.prompt", ProjectDirCheckoutListener.getProductNameWithArticle(), directory.getAbsolutePath()),
                                    VcsBundle.message("checkout.title"), Messages.getQuestionIcon());
  if (rc == Messages.YES) {
    final ProjectManager pm = ProjectManager.getInstance();
    final Project[] projects = pm.getOpenProjects();
    final Set<VirtualFile> files = projectsLocationSet(projects);
    VirtualFile file = LocalFileSystem.getInstance().findFileByIoFile(directory);
    AddModuleWizard wizard = ImportModuleAction.createImportWizard(null, null, file, ModuleImportProviders.getExtensions(false));
    if(wizard == null) {
      return false;
    }
    if (wizard.showAndGet()) {
      ImportModuleAction.createFromWizard(null, wizard);
    }
    final Project[] projectsAfter = pm.getOpenProjects();

    for (Project project1 : projectsAfter) {
      if (project1.getBaseDir() != null && !files.contains(project1.getBaseDir())) {
        final ProjectLevelVcsManager vcsManager = ProjectLevelVcsManager.getInstance(project1);
        vcsManager.setDirectoryMappings(Collections.singletonList(new VcsDirectoryMapping("", vcsKey.getName())));
        break;
      }
    }
    return true;
  }
  return false;
}
 
开发者ID:consulo,项目名称:consulo,代码行数:31,代码来源:NewProjectCheckoutListener.java

示例6: createImportWizard

import com.intellij.ide.actions.ImportModuleAction; //导入方法依赖的package包/类
@Nullable
protected AddModuleWizard createImportWizard(@NotNull VirtualFile file) {
  return ImportModuleAction.createImportWizard(null, null, file, ProjectImportProvider.PROJECT_IMPORT_PROVIDER.getExtensions());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:NewProjectCheckoutListener.java


注:本文中的com.intellij.ide.actions.ImportModuleAction.createImportWizard方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。