List of usage examples for com.intellij.openapi.actionSystem IdeActions ACTION_GOTO_DECLARATION
String ACTION_GOTO_DECLARATION
To view the source code for com.intellij.openapi.actionSystem IdeActions ACTION_GOTO_DECLARATION.
Click Source Link
From source file:com.android.tools.idea.editors.hprof.views.GoToInstanceAction.java
License:Apache License
public GoToInstanceAction(@NotNull JComponent ancestorComponent) { super("Go to Instance"); // Go to a specific instance details is analogy of go to a class declaration, so reuse the ide shortcut. registerCustomShortcutSet(//from w w w . ja va2s .com ActionManager.getInstance().getAction(IdeActions.ACTION_GOTO_DECLARATION).getShortcutSet(), ancestorComponent); }
From source file:com.android.tools.idea.editors.manifest.ManifestPanel.java
License:Apache License
private void registerGotoAction() { AnAction goToDeclarationAction = new AnAction() { @Override//from ww w . jav a2 s .c o m public void actionPerformed(AnActionEvent e) { ManifestTreeNode node = (ManifestTreeNode) myTree.getLastSelectedPathComponent(); if (node != null) { goToDeclaration(node.getUserObject()); } } }; goToDeclarationAction.registerCustomShortcutSet( ActionManager.getInstance().getAction(IdeActions.ACTION_GOTO_DECLARATION).getShortcutSet(), myTree); }
From source file:com.android.tools.idea.uibuilder.editor.NlActionManager.java
License:Apache License
public void registerActions(@NotNull JComponent component) { assert mySelectAllAction == null; // should only be called once! mySelectAllAction = new SelectAllAction(mySurface); registerAction(mySelectAllAction, "$SelectAll", component); myGotoComponentAction = new GotoComponentAction(mySurface); registerAction(myGotoComponentAction, IdeActions.ACTION_GOTO_DECLARATION, component); mySelectParent = new SelectParentAction(mySurface); mySelectParent.registerCustomShortcutSet(KeyEvent.VK_ESCAPE, 0, component); }
From source file:com.intellij.android.designer.designSurface.AndroidDesignerActionPanel.java
License:Apache License
private ActionGroup getRhsActions() { DefaultActionGroup group = new DefaultActionGroup(); group.add(new ToggleAction(null, "Zoom to Fit (0)", AndroidIcons.ZoomFit) { @Override/*w w w . j a va 2 s.c om*/ public boolean isSelected(AnActionEvent e) { return ((AndroidDesignerEditorPanel) myDesigner).isZoomToFit(); } @Override public void setSelected(AnActionEvent e, boolean state) { myDesigner.zoom(ZoomType.FIT); } }); group.add(new AnAction(null, "Reset Zoom to 100% (1)", AndroidIcons.ZoomActual) { @Override public void actionPerformed(AnActionEvent e) { myDesigner.zoom(ZoomType.ACTUAL); } }); group.addSeparator(); group.add(new AnAction(null, "Zoom In (+)", AndroidIcons.ZoomIn) { @Override public void actionPerformed(AnActionEvent e) { myDesigner.zoom(ZoomType.IN); } }); group.add(new AnAction(null, "Zoom Out (-)", AndroidIcons.ZoomOut) { @Override public void actionPerformed(AnActionEvent e) { myDesigner.zoom(ZoomType.OUT); } }); String description = "Jump to Source"; KeyboardShortcut shortcut = ActionManager.getInstance() .getKeyboardShortcut(IdeActions.ACTION_GOTO_DECLARATION); if (shortcut != null) { description += " (" + KeymapUtil.getShortcutText(shortcut) + ")"; } // Use FilesTypes.Text rather than FileTypes.Xml here to avoid having the icon from // the tab bar replicated right below it group.add(new AnAction(null, description, AllIcons.FileTypes.Text) { @Override public void actionPerformed(AnActionEvent e) { List<RadComponent> selection = myDesigner.getSurfaceArea().getSelection(); if (!selection.isEmpty()) { RadViewComponent component = (RadViewComponent) selection.get(0); PsiNavigateUtil.navigate(component.getTag()); } } @Override public void update(AnActionEvent e) { List<RadComponent> selection = myDesigner.getSurfaceArea().getSelection(); e.getPresentation().setEnabled(!selection.isEmpty()); } }); return group; }
From source file:com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel.java
License:Apache License
private void addGotoDeclarationAction() { AnAction gotoDeclaration = new AnAction("Go To Declaration") { @Override// ww w. j a v a 2 s.c o m public void update(AnActionEvent e) { EditableArea area = e.getData(EditableArea.DATA_KEY); e.getPresentation().setEnabled(area != null && area.getSelection().size() == 1); } @Override public void actionPerformed(AnActionEvent e) { EditableArea area = e.getData(EditableArea.DATA_KEY); if (area != null) { RadViewComponent component = (RadViewComponent) area.getSelection().get(0); PsiNavigateUtil.navigate(component.getTag()); } } }; myActionPanel.registerAction(gotoDeclaration, IdeActions.ACTION_GOTO_DECLARATION); myActionPanel.getPopupGroup().add(gotoDeclaration); }
From source file:com.intellij.codeInsight.navigation.CtrlMouseHandler.java
License:Apache License
@NotNull private static BrowseMode getBrowseMode(@JdkConstants.InputEventMask int modifiers) { if (modifiers != 0) { final Keymap activeKeymap = KeymapManager.getInstance().getActiveKeymap(); if (KeymapUtil.matchActionMouseShortcutsModifiers(activeKeymap, modifiers, IdeActions.ACTION_GOTO_DECLARATION)) return BrowseMode.Declaration; if (KeymapUtil.matchActionMouseShortcutsModifiers(activeKeymap, modifiers, IdeActions.ACTION_GOTO_TYPE_DECLARATION)) return BrowseMode.TypeDeclaration; if (KeymapUtil.matchActionMouseShortcutsModifiers(activeKeymap, modifiers, IdeActions.ACTION_GOTO_IMPLEMENTATION)) return BrowseMode.Implementation; if (modifiers == InputEvent.CTRL_MASK || modifiers == InputEvent.META_MASK) return BrowseMode.Declaration; }/* w w w . j a v a 2 s .c o m*/ return BrowseMode.None; }
From source file:com.intellij.diff.actions.impl.OpenInEditorWithMouseAction.java
License:Apache License
public OpenInEditorWithMouseAction() { setShortcutSet(ActionManager.getInstance().getAction(IdeActions.ACTION_GOTO_DECLARATION).getShortcutSet()); }
From source file:com.intellij.execution.impl.ConsoleViewImpl.java
License:Apache License
private void registerConsoleEditorActions() { HyperlinkNavigationAction hyperlinkNavigationAction = new HyperlinkNavigationAction(); hyperlinkNavigationAction.registerCustomShortcutSet(CommonShortcuts.ENTER, myEditor.getContentComponent()); registerActionHandler(myEditor, IdeActions.ACTION_GOTO_DECLARATION, hyperlinkNavigationAction); if (!myIsViewer) { new EnterHandler().registerCustomShortcutSet(CommonShortcuts.ENTER, myEditor.getContentComponent()); registerActionHandler(myEditor, IdeActions.ACTION_EDITOR_PASTE, new PasteHandler()); registerActionHandler(myEditor, IdeActions.ACTION_EDITOR_BACKSPACE, new BackSpaceHandler()); registerActionHandler(myEditor, IdeActions.ACTION_EDITOR_DELETE, new DeleteHandler()); registerActionHandler(myEditor, EOFAction.ACTION_ID, ActionManager.getInstance().getAction(EOFAction.ACTION_ID)); }//from www .j a v a 2s . c o m }
From source file:org.cordovastudio.editors.designer.designSurface.CordovaDesignerEditorPanel.java
License:Apache License
private void addGotoDeclarationAction() { AnAction gotoDeclaration = new AnAction("Go To Declaration") { @Override/*from www.ja v a 2 s. c o m*/ public void update(AnActionEvent e) { IEditableArea area = e.getData(IEditableArea.DATA_KEY); e.getPresentation().setEnabled(area != null && area.getSelection().size() == 1); } @Override public void actionPerformed(AnActionEvent e) { IEditableArea area = e.getData(IEditableArea.DATA_KEY); if (area != null) { RadViewComponent component = (RadViewComponent) area.getSelection().get(0); PsiNavigateUtil.navigate(component.getTag()); } } }; myActionPanel.registerAction(gotoDeclaration, IdeActions.ACTION_GOTO_DECLARATION); myActionPanel.getPopupGroup().add(gotoDeclaration); }
From source file:org.cordovastudio.startup.CordovaStudioInitializer.java
License:Apache License
private void hideIdeaActions() { hideAction("NewPackageInfo", "package-info.java"); hideAction("NewForm", "GUI Form"); hideAction("NewDialog", "Dialog"); hideAction("NewFormSnapshot", "Form Snapshot"); replaceAction("Groovy.NewClass", new EmptyAction()); replaceAction("Groovy.NewScript", new EmptyAction()); hideAction("NewModule", "New Module..."); hideAction("NewModuleInGroup", "Module"); hideAction("CreateLibraryFromFile", "Add As Library..."); hideAction("ImportModule", "Import Module..."); //hideAction(IdeActions.GROUP_MOVE_MODULE_TO_GROUP, "Move Module to Group"); hideAction(IdeActions.MODULE_SETTINGS, "Module Settings"); //hideAction(IdeActions.GROUP_WELCOME_SCREEN_DOC, "Docs and How-Tos"); //hideAction(IdeActions.GROUP_WELCOME_SCREEN_QUICKSTART, "WelcomeScreen.QuickStart"); //TODO: find name hideAction(IdeActions.ACTION_EXTERNAL_JAVADOC, "External Documentation"); hideAction(IdeActions.ACTION_QUICK_JAVADOC, "Quick Documentation"); hideAction("AddFrameworkSupport", "Add Framework Support..."); hideAction(IdeActions.ACTION_GENERATE_ANT_BUILD, "Generate Ant Build..."); hideAction("BuildArtifact", "Build Artifacts..."); hideAction("RunTargetAction", "Run Ant Target"); hideAction(IdeActions.ACTION_MAKE_MODULE, "Make Module"); hideAction(IdeActions.ACTION_GENERATE_ANT_BUILD, "Generate Ant Build..."); hideAction(IdeActions.ACTION_INSPECT_CODE, "Inspect Code..."); //hideAction(IdeActions.GROUP_DEBUGGER, "DebuggerActions"); //TODO: find name hideAction(IdeActions.ACTION_DEFAULT_DEBUGGER, "Debug"); hideAction(IdeActions.ACTION_TOGGLE_LINE_BREAKPOINT, "Toggle Line Breakpoint"); //hideAction(IdeActions.GROUP_USAGE_VIEW_POPUP, "UsageView.Popup"); //TODO: find name hideAction(IdeActions.ACTION_GOTO_DECLARATION, "Declaration"); hideAction(IdeActions.ACTION_GOTO_TYPE_DECLARATION, "Type Declaration"); hideAction(IdeActions.ACTION_GOTO_IMPLEMENTATION, "Implementation(s)"); hideAction(IdeActions.ACTION_ANALYZE_DEPENDENCIES, "Analyze Dependencies..."); hideAction(IdeActions.ACTION_ANALYZE_BACK_DEPENDENCIES, "Analyze Backward Dependencies..."); hideAction(IdeActions.ACTION_ANALYZE_CYCLIC_DEPENDENCIES, "Analyze Cyclic Dependencies..."); //hideAction(IdeActions.GROUP_REFACTOR, "Refactor"); hideAction(IdeActions.ACTION_TYPE_HIERARCHY, "Class Hierarchy"); hideAction(IdeActions.ACTION_METHOD_HIERARCHY, "Method Hierarchy"); hideAction(IdeActions.ACTION_CALL_HIERARCHY, "Call Hierarchy"); //hideAction(IdeActions.GROUP_TYPE_HIERARCHY_POPUP, "TypeH ierarchy"); //hideAction(IdeActions.GROUP_METHOD_HIERARCHY_POPUP, "Method Hierarchy"); //hideAction(IdeActions.GROUP_CALL_HIERARCHY_POPUP, "Call Hierarchy"); //hideAction(IdeActions.GROUP_COMMANDER_POPUP, "Commander"); //hideAction(IdeActions.GROUP_TESTTREE_POPUP, "TestTreePopupMenu"); //TODO: find name //hideAction(IdeActions.GROUP_TESTSTATISTICS_POPUP, "TestStatisticsTablePopupMenu"); //TODO: find name //hideAction(IdeActions.GROUP_J2EE_VIEW_POPUP, "J2EEViewPopupMenu"); //TODO: find name //hideAction(IdeActions.GROUP_EJB_TRANSACTION_ATTRIBUTES_VIEW_POPUP, "EjbTransactionAttributesViewPopupMenu"); //TODO: find name //hideAction(IdeActions.GROUP_EJB_ENVIRONMENT_ENTRIES_VIEW_POPUP, "EjbEnvironmentEntriesViewPopupMenu"); //TODO: find name //hideAction(IdeActions.GROUP_EJB_REFERENCES_VIEW_POPUP, "EjbReferencesViewPopupMenu"); //TODO: find name //hideAction(IdeActions.GROUP_SECURITY_ROLES_VIEW_POPUP, "SecurityRolesViewPopupMenu"); //TODO: find name //hideAction(IdeActions.GROUP_PARAMETERS_VIEW_POPUP, "ParametersViewPopupMenu"); //TODO: find name //hideAction(IdeActions.GROUP_SERVLET_MAPPING_VIEW_POPUP, "ServletMappingViewPopupMenu"); //TODO: find name //hideAction(IdeActions.GROUP_EJB_RESOURCE_REFERENCES_VIEW_POPUP, "EjbResourceReferencesViewPopupMenu"); //TODO: find name //hideAction(IdeActions.GROUP_EJB_RESOURCE_ENVIRONMENT_REFERENCES_VIEW_POPUP, "EjbResourceEnvironmentReferencesViewPopupMenu"); //TODO: find name //hideAction(IdeActions.GROUP_ADD_SUPPORT, "AddSupportGroup"); hideAction(IdeActions.ACTION_QUICK_IMPLEMENTATIONS, "Quick Definition"); }