[code] EditorIllustration action

This commit is contained in:
Anna Bulenkova 2014-12-09 15:22:52 +01:00
parent 69939f0e8a
commit 2d63aafd52
2 changed files with 27 additions and 1 deletions

View File

@ -25,7 +25,10 @@
</project-components>
<actions>
<!-- Add your actions here -->
<action id="EditorBasics.EditorIllustration" class="org.jetbrains.plugins.editor.basics.EditorIllustration" text="Editor Basics"
description="Illustrates how to plug an action in">
<add-to-group group-id="EditorPopupMenu" anchor="last"/>
</action>
</actions>
</idea-plugin>

View File

@ -0,0 +1,23 @@
package org.jetbrains.plugins.editor.basics;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.LangDataKeys;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.project.Project;
/**
* @author Anna Bulenkova
*/
public class EditorIllustration extends AnAction {
@Override
public void actionPerformed(AnActionEvent anActionEvent) {
}
@Override
public void update(AnActionEvent e) {
final Project project = e.getData(LangDataKeys.PROJECT);
final Editor editor = e.getData(LangDataKeys.EDITOR);
e.getPresentation().setVisible((project != null && editor != null && editor.getSelectionModel().hasSelection()));
}
}