Java Code Examples for com.intellij.openapi.project.Project#isDefault()
The following examples show how to use
com.intellij.openapi.project.Project#isDefault() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: consulo File: IncomingChangesIndicator.java License: Apache License 2.0 | 6 votes |
@Inject public IncomingChangesIndicator(Application application, Project project, CommittedChangesCache cache) { myProject = project; myCache = cache; if(project.isDefault()) { return; } final MessageBusConnection connection = project.getMessageBus().connect(); connection.subscribe(CommittedChangesCache.COMMITTED_TOPIC, new CommittedChangesAdapter() { @Override public void incomingChangesUpdated(@Nullable final List<CommittedChangeList> receivedChanges) { application.invokeLater(() -> refreshIndicator()); } }); final VcsListener listener = () -> UIUtil.invokeLaterIfNeeded(this::updateIndicatorVisibility); connection.subscribe(ProjectLevelVcsManager.VCS_CONFIGURATION_CHANGED, listener); connection.subscribe(ProjectLevelVcsManager.VCS_CONFIGURATION_CHANGED_IN_PLUGIN, listener); }
Example 2
Source Project: consulo File: XBreakpointManagerImpl.java License: Apache License 2.0 | 6 votes |
public XBreakpointManagerImpl(final Project project, final XDebuggerManagerImpl debuggerManager, StartupManager startupManager) { myProject = project; myDebuggerManager = debuggerManager; myAllBreakpointsDispatcher = EventDispatcher.create(XBreakpointListener.class); myDependentBreakpointManager = new XDependentBreakpointManager(this); myLineBreakpointManager = new XLineBreakpointManager(project, myDependentBreakpointManager, startupManager); if (!project.isDefault()) { if (!ApplicationManager.getApplication().isUnitTestMode()) { HttpVirtualFileListener httpVirtualFileListener = this::updateBreakpointInFile; HttpFileSystem.getInstance().addFileListener(httpVirtualFileListener, project); } for (XBreakpointType<?, ?> type : XBreakpointUtil.getBreakpointTypes()) { addDefaultBreakpoint(type); } } }
Example 3
Source Project: flutter-intellij File: FlutterMakeHostAppEditableAction.java License: BSD 3-Clause "New" or "Revised" License | 6 votes |
@Override public void update(@NotNull AnActionEvent e) { Project project = e.getProject(); if (project == null || project.isDefault()) { e.getPresentation().setEnabled(false); return; } boolean enabled = false; for (PubRoot root : PubRoots.forProject(project)) { if (root.isNonEditableFlutterModule()) { enabled = true; break; } } e.getPresentation().setEnabled(enabled); }
Example 4
Source Project: consulo-unity3d File: UnityPluginFileValidator.java License: Apache License 2.0 | 6 votes |
@Inject public UnityPluginFileValidator(Application application, Project project) { if(project.isDefault()) { return; } application.getMessageBus().connect(project).subscribe(ProjectManager.TOPIC, new ProjectManagerListener() { @Override public void projectOpened(Project target, UIAccess uiAccess) { if(project == target) { runValidation(project); } } }); }
Example 5
Source Project: consulo File: FileTemplatesLoader.java License: Apache License 2.0 | 6 votes |
protected FileTemplatesLoader(@Nonnull FileTypeManager typeManager, @Nullable Project project) { myTypeManager = typeManager; File configDir = project == null || project.isDefault() ? new File(ContainerPathManager.get().getConfigPath(), TEMPLATES_DIR) : new File(UriUtil.trimTrailingSlashes(StorageUtil.getStoreDir(project) + "/" + TEMPLATES_DIR)); myDefaultTemplatesManager = new FTManager(FileTemplateManager.DEFAULT_TEMPLATES_CATEGORY, configDir); myInternalTemplatesManager = new FTManager(FileTemplateManager.INTERNAL_TEMPLATES_CATEGORY, new File(configDir, INTERNAL_DIR), true); myPatternsManager = new FTManager(FileTemplateManager.INCLUDES_TEMPLATES_CATEGORY, new File(configDir, INCLUDES_DIR)); myCodeTemplatesManager = new FTManager(FileTemplateManager.CODE_TEMPLATES_CATEGORY, new File(configDir, CODE_TEMPLATES_DIR)); myJ2eeTemplatesManager = new FTManager(FileTemplateManager.J2EE_TEMPLATES_CATEGORY, new File(configDir, J2EE_TEMPLATES_DIR)); myAllManagers = new FTManager[]{myDefaultTemplatesManager, myInternalTemplatesManager, myPatternsManager, myCodeTemplatesManager, myJ2eeTemplatesManager}; myDirToManagerMap.put("", myDefaultTemplatesManager); myDirToManagerMap.put(INTERNAL_DIR + "/", myInternalTemplatesManager); myDirToManagerMap.put(INCLUDES_DIR + "/", myPatternsManager); myDirToManagerMap.put(CODE_TEMPLATES_DIR + "/", myCodeTemplatesManager); myDirToManagerMap.put(J2EE_TEMPLATES_DIR + "/", myJ2eeTemplatesManager); loadDefaultTemplates(); for (FTManager manager : myAllManagers) { manager.loadCustomizedContent(); } }
Example 6
Source Project: consulo File: IdeaGateway.java License: Apache License 2.0 | 5 votes |
VersionedFilterData() { Project[] openProjects = ProjectManager.getInstance().getOpenProjects(); for (Project each : openProjects) { if (each.isDefault()) continue; if (!each.isInitialized()) continue; myWorkspaceFiles.add(each.getWorkspaceFile()); myOpenedProjects.add(each); myProjectFileIndices.add(ProjectRootManager.getInstance(each).getFileIndex()); } }
Example 7
Source Project: IDEA-GitLab-Integration File: GitLabOpenInBrowserAction.java License: MIT License | 5 votes |
@Override public void update(final AnActionEvent e) { Project project = e.getData(PlatformDataKeys.PROJECT); VirtualFile virtualFile = e.getData(PlatformDataKeys.VIRTUAL_FILE); if (project == null || project.isDefault() || virtualFile == null) { setVisibleEnabled(e, false, false); return; } final GitRepository gitRepository = GitUtil.getRepositoryManager(project).getRepositoryForFile(virtualFile); if (gitRepository == null) { setVisibleEnabled(e, false, false); return; } ChangeListManager changeListManager = ChangeListManager.getInstance(project); if (changeListManager.isUnversioned(virtualFile)) { setVisibleEnabled(e, true, false); return; } Change change = changeListManager.getChange(virtualFile); if (change != null && change.getType() == Change.Type.NEW) { setVisibleEnabled(e, true, false); return; } setVisibleEnabled(e, true, true); }
Example 8
Source Project: azure-devops-intellij File: ImportAction.java License: MIT License | 5 votes |
@Override public void update(final AnActionEvent anActionEvent) { final Project project = anActionEvent.getData(CommonDataKeys.PROJECT); if (project == null || project.isDefault()) { anActionEvent.getPresentation().setVisible(false); anActionEvent.getPresentation().setEnabled(false); return; } anActionEvent.getPresentation().setVisible(true); anActionEvent.getPresentation().setEnabled(true); }
Example 9
Source Project: GitToolBox File: ConfigMigrator.java License: Apache License 2.0 | 5 votes |
private boolean applyConfigOverrides(@NotNull Project project, @NotNull GitToolBoxConfig2 appConfig, @NotNull GitToolBoxConfigPrj prjConfig) { if (project.isDefault()) { return false; } ExtrasConfig override = appConfig.getExtrasConfig(); ConfigOverridesMigrator migrator = new ConfigOverridesMigrator(project, override); boolean migrated = migrator.migrate(prjConfig); if (migrated) { log.info("Project overrides applied"); } return migrated; }
Example 10
Source Project: consulo File: DesktopWindowManagerImpl.java License: Apache License 2.0 | 5 votes |
@RequiredUIAccess @Override public IdeFrame findFrameFor(@Nullable final Project project) { IdeFrame frame = null; if (project != null) { frame = project.isDefault() ? WelcomeFrameManager.getInstance().getCurrentFrame() : getIdeFrame(project); if (frame == null) { frame = myProject2Frame.get(null); } } else { Container eachParent = TargetAWT.to(getMostRecentFocusedWindow()); while (eachParent != null) { if (eachParent instanceof Window) { consulo.ui.Window uiWIndow = TargetAWT.from((Window)eachParent); IdeFrame ideFrame = uiWIndow.getUserData(IdeFrame.KEY); if(ideFrame != null) { frame = ideFrame; break; } } eachParent = eachParent.getParent(); } if (frame == null) { frame = tryToFindTheOnlyFrame(); } } return frame; }
Example 11
Source Project: consulo File: AbstractExternalModuleImportProvider.java License: Apache License 2.0 | 5 votes |
@SuppressWarnings("unchecked") private void executeAndRestoreDefaultProjectSettings(@Nonnull Project project, @Nonnull Runnable task) { if (!project.isDefault()) { task.run(); return; } AbstractExternalSystemSettings systemSettings = ExternalSystemApiUtil.getSettings(project, myExternalSystemId); Object systemStateToRestore = null; if (systemSettings instanceof PersistentStateComponent) { systemStateToRestore = ((PersistentStateComponent)systemSettings).getState(); } systemSettings.copyFrom(myControl.getSystemSettings()); Collection projectSettingsToRestore = systemSettings.getLinkedProjectsSettings(); systemSettings.setLinkedProjectsSettings(Collections.singleton(getCurrentExternalProjectSettings())); try { task.run(); } finally { if (systemStateToRestore != null) { ((PersistentStateComponent)systemSettings).loadState(systemStateToRestore); } else { systemSettings.setLinkedProjectsSettings(projectSettingsToRestore); } } }
Example 12
Source Project: consulo File: VcsGeneralConfigurationPanel.java License: Apache License 2.0 | 5 votes |
public VcsGeneralConfigurationPanel(final Project project) { myProject = project; myOnFileAddingGroup = new JRadioButton[]{ myShowDialogOnAddingFile, myPerformActionOnAddingFile, myDoNothingOnAddingFile }; myOnFileRemovingGroup = new JRadioButton[]{ myShowDialogOnRemovingFile, myPerformActionOnRemovingFile, myDoNothingOnRemovingFile }; myPromptsPanel.setLayout(new GridLayout(3, 0)); List<VcsShowOptionsSettingImpl> options = ProjectLevelVcsManagerEx.getInstanceEx(project).getAllOptions(); for (VcsShowOptionsSettingImpl setting : options) { if (!setting.getApplicableVcses().isEmpty() || project.isDefault()) { final JCheckBox checkBox = new JCheckBox(setting.getDisplayName()); myPromptsPanel.add(checkBox); myPromptOptions.put(setting, checkBox); } } myPromptsPanel.setSize(myPromptsPanel.getPreferredSize()); // todo check text! myOnPatchCreation.setName((SystemInfo.isMac ? "Reveal patch in" : "Show patch in ") + ShowFilePathAction.getFileManagerName() + " after creation:"); }
Example 13
Source Project: consulo File: DirDiffPanel.java License: Apache License 2.0 | 5 votes |
public void focusTable() { final Project project = myModel.getProject(); final IdeFocusManager focusManager = project == null || project.isDefault() ? IdeFocusManager.getGlobalInstance() : IdeFocusManager.getInstance(project); focusManager.requestFocus(myTable, true); }
Example 14
Source Project: consulo File: FileDocumentContentImpl.java License: Apache License 2.0 | 5 votes |
@Nullable @Override public Navigatable getNavigatable(@Nonnull LineCol position) { Project project = getProject(); if (project == null || project.isDefault() || !myFile.isValid()) return null; return new OpenFileDescriptor(project, myFile, position.line, position.column); }
Example 15
Source Project: consulo File: SmartPointerManagerImpl.java License: Apache License 2.0 | 4 votes |
@Nonnull private static String anonymize(@Nonnull Project project) { return (project.isDisposed() ? "(Disposed)" : "") + (project.isDefault() ? "(Default)" : "") + project.hashCode(); }
Example 16
Source Project: flutter-intellij File: OpenAndroidModule.java License: BSD 3-Clause "New" or "Revised" License | 4 votes |
private static void openOrImportProject(@NotNull VirtualFile projectFile, @Nullable Project project, @Nullable VirtualFile sourceFile, boolean forceOpenInNewFrame) { // This is very similar to AndroidOpenFileAction.openOrImportProject(). if (canImportAsGradleProject(projectFile)) { VirtualFile target = findGradleTarget(projectFile); if (target != null) { Project[] openProjects = ProjectManager.getInstance().getOpenProjects(); if (openProjects.length > 0) { int exitCode = forceOpenInNewFrame ? GeneralSettings.OPEN_PROJECT_NEW_WINDOW : confirmOpenNewProject(false); if (exitCode == GeneralSettings.OPEN_PROJECT_SAME_WINDOW) { Project toClose = ((project != null) && !project.isDefault()) ? project : openProjects[openProjects.length - 1]; if (!closeAndDispose(toClose)) { return; } } else if (exitCode != GeneralSettings.OPEN_PROJECT_NEW_WINDOW) { return; } } GradleProjectImporter gradleImporter = GradleProjectImporter.getInstance(); gradleImporter.importAndOpenProjectCore(null, true, projectFile); for (Project proj : ProjectManager.getInstance().getOpenProjects()) { if (projectFile.equals(proj.getBaseDir()) || projectFile.equals(proj.getProjectFile())) { if (sourceFile != null && !sourceFile.isDirectory()) { OpenFileAction.openFile(sourceFile, proj); } break; } } return; } } Project newProject = openOrImport(projectFile.getPath(), project, false); if (newProject != null) { setLastOpenedFile(newProject, projectFile); if (sourceFile != null && !sourceFile.isDirectory()) { OpenFileAction.openFile(sourceFile, newProject); } } }
Example 17
Source Project: flutter-intellij File: AttachDebuggerAction.java License: BSD 3-Clause "New" or "Revised" License | 4 votes |
@Override public void startCommand(@NotNull Project project, @NotNull FlutterSdk sdk, @Nullable PubRoot root, @NotNull DataContext context) { // NOTE: When making changes here, consider making similar changes to RunFlutterAction. FlutterInitializer.sendAnalyticsAction(this); RunConfiguration configuration = findRunConfig(project); if (configuration == null) { RunnerAndConfigurationSettings settings = RunManagerEx.getInstanceEx(project).getSelectedConfiguration(); if (settings == null) { showSelectConfigDialog(); return; } configuration = settings.getConfiguration(); if (!(configuration instanceof SdkRunConfig)) { if (project.isDefault() || !FlutterSdkUtil.hasFlutterModules(project)) { return; } showSelectConfigDialog(); return; } } SdkAttachConfig sdkRunConfig = new SdkAttachConfig((SdkRunConfig)configuration); SdkFields fields = sdkRunConfig.getFields(); String additionalArgs = fields.getAdditionalArgs(); String flavorArg = null; if (fields.getBuildFlavor() != null) { flavorArg = "--flavor=" + fields.getBuildFlavor(); } List<String> args = new ArrayList<>(); if (additionalArgs != null) { args.add(additionalArgs); } if (flavorArg != null) { args.add(flavorArg); } if (!args.isEmpty()) { fields.setAdditionalArgs(Joiner.on(" ").join(args)); } Executor executor = RunFlutterAction.getExecutor(ToolWindowId.DEBUG); if (executor == null) { return; } ExecutionEnvironmentBuilder builder = ExecutionEnvironmentBuilder.create(executor, sdkRunConfig); ExecutionEnvironment env = builder.activeTarget().dataContext(context).build(); FlutterLaunchMode.addToEnvironment(env, FlutterLaunchMode.DEBUG); if (project.getUserData(ATTACH_IS_ACTIVE) == null) { project.putUserData(ATTACH_IS_ACTIVE, ThreeState.fromBoolean(false)); onAttachTermination(project, (p) -> p.putUserData(ATTACH_IS_ACTIVE, null)); } ProgramRunnerUtil.executeConfiguration(env, false, true); }
Example 18
Source Project: consulo File: SpeedSearchBase.java License: Apache License 2.0 | 4 votes |
private void manageSearchPopup(@Nullable SearchPopup searchPopup) { Project project = null; if (ApplicationManager.getApplication() != null && !ApplicationManager.getApplication().isDisposed()) { project = DataManager.getInstance().getDataContext(myComponent).getData(CommonDataKeys.PROJECT); } if (project != null && project.isDefault()) { project = null; } if (mySearchPopup != null) { if (myPopupLayeredPane != null) { myPopupLayeredPane.remove(mySearchPopup); myPopupLayeredPane.validate(); myPopupLayeredPane.repaint(); myPopupLayeredPane = null; } if (myListenerDisposable != null) { Disposer.dispose(myListenerDisposable); myListenerDisposable = null; } } else if (searchPopup != null) { FeatureUsageTracker.getInstance().triggerFeatureUsed("ui.tree.speedsearch"); } mySearchPopup = myComponent.isShowing() ? searchPopup : null; fireStateChanged(); //select here! if (mySearchPopup == null || !myComponent.isDisplayable()) return; if (project != null) { myListenerDisposable = Disposable.newDisposable(); project.getMessageBus().connect(myListenerDisposable).subscribe(ToolWindowManagerListener.TOPIC, myWindowManagerListener); } JRootPane rootPane = myComponent.getRootPane(); myPopupLayeredPane = rootPane == null ? null : rootPane.getLayeredPane(); if (myPopupLayeredPane == null) { LOG.error(this + " in " + myComponent); return; } myPopupLayeredPane.add(mySearchPopup, JLayeredPane.POPUP_LAYER); moveSearchPopup(); mySearchPopup.refreshSelection(); }
Example 19
Source Project: flutter-intellij File: AttachDebuggerAction.java License: BSD 3-Clause "New" or "Revised" License | 4 votes |
@Override public void startCommand(@NotNull Project project, @NotNull FlutterSdk sdk, @Nullable PubRoot root, @NotNull DataContext context) { // NOTE: When making changes here, consider making similar changes to RunFlutterAction. FlutterInitializer.sendAnalyticsAction(this); RunConfiguration configuration = findRunConfig(project); if (configuration == null) { RunnerAndConfigurationSettings settings = RunManagerEx.getInstanceEx(project).getSelectedConfiguration(); if (settings == null) { showSelectConfigDialog(); return; } configuration = settings.getConfiguration(); if (!(configuration instanceof SdkRunConfig)) { if (project.isDefault() || !FlutterSdkUtil.hasFlutterModules(project)) { return; } showSelectConfigDialog(); return; } } SdkAttachConfig sdkRunConfig = new SdkAttachConfig((SdkRunConfig)configuration); SdkFields fields = sdkRunConfig.getFields(); String additionalArgs = fields.getAdditionalArgs(); String flavorArg = null; if (fields.getBuildFlavor() != null) { flavorArg = "--flavor=" + fields.getBuildFlavor(); } List<String> args = new ArrayList<>(); if (additionalArgs != null) { args.add(additionalArgs); } if (flavorArg != null) { args.add(flavorArg); } if (!args.isEmpty()) { fields.setAdditionalArgs(Joiner.on(" ").join(args)); } Executor executor = RunFlutterAction.getExecutor(ToolWindowId.DEBUG); if (executor == null) { return; } ExecutionEnvironmentBuilder builder = ExecutionEnvironmentBuilder.create(executor, sdkRunConfig); ExecutionEnvironment env = builder.activeTarget().dataContext(context).build(); FlutterLaunchMode.addToEnvironment(env, FlutterLaunchMode.DEBUG); if (project.getUserData(ATTACH_IS_ACTIVE) == null) { project.putUserData(ATTACH_IS_ACTIVE, ThreeState.fromBoolean(false)); onAttachTermination(project, (p) -> p.putUserData(ATTACH_IS_ACTIVE, null)); } ProgramRunnerUtil.executeConfiguration(env, false, true); }
Example 20
Source Project: consulo File: ProjectKt.java License: Apache License 2.0 | 4 votes |
public static boolean isDirectoryBased(@Nonnull Project project) { if(project.isDefault()) { return false; } return true; }