diff --git a/editor_basics/src/main/java/org/intellij/sdk/editor/EditorAreaIllustration.java b/editor_basics/src/main/java/org/intellij/sdk/editor/EditorAreaIllustration.java index ed2a3b759..6253de491 100644 --- a/editor_basics/src/main/java/org/intellij/sdk/editor/EditorAreaIllustration.java +++ b/editor_basics/src/main/java/org/intellij/sdk/editor/EditorAreaIllustration.java @@ -7,6 +7,8 @@ import com.intellij.openapi.editor.*; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.Messages; +import java.util.List; + /** * @author Anna Bulenkova */ @@ -15,14 +17,19 @@ public class EditorAreaIllustration extends AnAction { public void actionPerformed(AnActionEvent anActionEvent) { final Editor editor = anActionEvent.getRequiredData(CommonDataKeys.EDITOR); CaretModel caretModel = editor.getCaretModel(); + + System.out.println("\n"); + System.out.print("caretModel.isUpToDate: " + caretModel.isUpToDate() + ", "); + System.out.println("Number of carets: " + caretModel.getAllCarets().size()); + Caret primary = caretModel.getPrimaryCaret(); + System.out.println("Primary caret is valid? " + primary.isValid() + ", has: " + primary.getLogicalPosition().toString() + ", Offset: " + primary.getOffset()); + LogicalPosition logicalPosition = caretModel.getLogicalPosition(); VisualPosition visualPosition = caretModel.getVisualPosition(); int offset = caretModel.getOffset(); Messages.showInfoMessage(logicalPosition.toString() + "\n" + visualPosition.toString() + "\n" + - "Offset: " + offset - // TODO: Remove the next line of diagnostic code - + "\n" + "LogicalPosition.leansForward = " + String.valueOf(logicalPosition.leansForward), + "Offset: " + offset, "Caret Parameters Inside The Editor"); } diff --git a/editor_basics/src/main/resources/META-INF/plugin.xml b/editor_basics/src/main/resources/META-INF/plugin.xml index 16f50416b..e527e45d8 100644 --- a/editor_basics/src/main/resources/META-INF/plugin.xml +++ b/editor_basics/src/main/resources/META-INF/plugin.xml @@ -56,6 +56,7 @@ text="Caret Position" description="Reports information about the caret position." icon="EditorBasicsIcons.Sdk_default_icon"> +