/** * Add markers with offsets for caret and selection */ private void addCaretInfo(@NotNull Caret caret, @NotNull List<Pair<Integer, String>> macroses) { macroses.add(Pair.create(caret.getOffset(), "<caret>")); if (caret.hasSelection()) { macroses.add(Pair.create(caret.getSelectionStart(), "<selection>")); macroses.add(Pair.create(caret.getSelectionEnd(), "</selection>")); } }
if (preSetQuery == null) { Caret caret = editor.getCaretModel().getPrimaryCaret(); analyticsEvent = caret.hasSelection() ? CONTENT_FROM_SELECT_ACTION : CONTENT_FROM_CARET_ACTION; if (caret.hasSelection()) { query = caret.getSelectedText(); } else if (nonNull(psiFile)) {