List of usage examples for com.intellij.openapi.actionSystem ActionPlaces JAVADOC_INPLACE_SETTINGS
String JAVADOC_INPLACE_SETTINGS
To view the source code for com.intellij.openapi.actionSystem ActionPlaces JAVADOC_INPLACE_SETTINGS.
Click Source Link
From source file:com.intellij.codeInsight.documentation.DocumentationManager.java
License:Apache License
public DocumentationManager(final Project project, ActionManagerEx managerEx) { super(project); myActionManagerEx = managerEx;/*from w w w . jav a 2s.com*/ final AnActionListener actionListener = new AnActionListener() { @Override public void beforeActionPerformed(AnAction action, DataContext dataContext, AnActionEvent event) { final JBPopup hint = getDocInfoHint(); if (hint != null) { if (action instanceof HintManagerImpl.ActionToIgnore) { ((AbstractPopup) hint).focusPreferredComponent(); return; } if (action instanceof ListScrollingUtil.ListScrollAction) return; if (action == myActionManagerEx.getAction(IdeActions.ACTION_EDITOR_MOVE_CARET_DOWN)) return; if (action == myActionManagerEx.getAction(IdeActions.ACTION_EDITOR_MOVE_CARET_UP)) return; if (action == myActionManagerEx.getAction(IdeActions.ACTION_EDITOR_MOVE_CARET_PAGE_DOWN)) return; if (action == myActionManagerEx.getAction(IdeActions.ACTION_EDITOR_MOVE_CARET_PAGE_UP)) return; if (action == ActionManagerEx.getInstanceEx().getAction(IdeActions.ACTION_EDITOR_ESCAPE)) return; if (ActionPlaces.JAVADOC_INPLACE_SETTINGS.equals(event.getPlace())) return; if (action instanceof BaseNavigateToSourceAction) return; closeDocHint(); } } @Override public void beforeEditorTyping(char c, DataContext dataContext) { final JBPopup hint = getDocInfoHint(); if (hint != null && LookupManager.getActiveLookup(myEditor) == null) { hint.cancel(); } } @Override public void afterActionPerformed(final AnAction action, final DataContext dataContext, AnActionEvent event) { } }; myActionManagerEx.addAnActionListener(actionListener, project); myUpdateDocAlarm = new Alarm(Alarm.ThreadToUse.POOLED_THREAD, myProject); }