Package com.intellij.openapi.editor

Examples of com.intellij.openapi.editor.Document.insertString()


    Document doc = editor.getDocument();
    if (element instanceof CompoundExpression && element.getTextOffset()+element.getTextLength() == editor.getCaretModel().getOffset()) {
      final PsiElement lastChild = element.getLastChild();
      if (!lastChild.getNode().getElementType().equals(SEMICOLON)) {
        final int offset = lastChild.getTextOffset() + lastChild.getTextLength();
        doc.insertString(offset, ";\n");
        editor.getCaretModel().moveToOffset(offset + 2);
      }
    }
  }
}
View Full Code Here


        if (prevSibling != null) {
          final int textOffset = prevSibling.getTextOffset();
          if (prevSibling.getNode().getElementType() == COMMA) {
            doc.replaceString(textOffset, textOffset + 1, "]");
          } else {
            doc.insertString(textOffset + prevSibling.getTextLength(), "]");
          }
        }
        return;
      }
      PsiElement prevSibling = lastChild.getPrevSibling();
View Full Code Here

      PsiElement prevSibling = lastChild.getPrevSibling();
      while (prevSibling != null && prevSibling instanceof PsiWhiteSpace) {
        prevSibling = prevSibling.getPrevSibling();
      }
      if (prevSibling != null && prevSibling.getNode().getElementType() == COMMA) {
        doc.insertString(prevSibling.getTextOffset() + 1, "\n\n");
        editor.getCaretModel().moveToOffset(prevSibling.getTextOffset() + 2);
        processor.commit(editor);
//          return;
      }
//      editor.getCaretModel().moveToOffset(lastChild.getTextOffset() + 1, true);
View Full Code Here

    if (completionChar == Lookup.COMPLETE_STATEMENT_SELECT_CHAR) {
      SymbolInformationProvider.SymbolInformation symbol = SymbolInformationProvider.getSymbolNames().get(item.getLookupString());
      boolean insertBrackets = (symbol != null) && symbol.function;
      if (insertBrackets) {
        document.insertString(context.getTailOffset(), Character.toString(OPEN_BRACKET));
        editor.getCaretModel().moveToOffset(context.getTailOffset());
        document.insertString(context.getTailOffset(), Character.toString(CLOSING_BRACKET));
      } else {
        document.insertString(context.getTailOffset(), " ");
        editor.getCaretModel().moveToOffset(context.getTailOffset());
View Full Code Here

      SymbolInformationProvider.SymbolInformation symbol = SymbolInformationProvider.getSymbolNames().get(item.getLookupString());
      boolean insertBrackets = (symbol != null) && symbol.function;
      if (insertBrackets) {
        document.insertString(context.getTailOffset(), Character.toString(OPEN_BRACKET));
        editor.getCaretModel().moveToOffset(context.getTailOffset());
        document.insertString(context.getTailOffset(), Character.toString(CLOSING_BRACKET));
      } else {
        document.insertString(context.getTailOffset(), " ");
        editor.getCaretModel().moveToOffset(context.getTailOffset());
      }
View Full Code Here

      if (insertBrackets) {
        document.insertString(context.getTailOffset(), Character.toString(OPEN_BRACKET));
        editor.getCaretModel().moveToOffset(context.getTailOffset());
        document.insertString(context.getTailOffset(), Character.toString(CLOSING_BRACKET));
      } else {
        document.insertString(context.getTailOffset(), " ");
        editor.getCaretModel().moveToOffset(context.getTailOffset());
      }

    }
View Full Code Here

        CaretModel caretModel = editor.getCaretModel();
        int startOffset = insertionContext.getStartOffset();
        char completionChar = insertionContext.getCompletionChar();

        int endOffset = startOffset + lookupElement.getLookupString().length();
        document.insertString(endOffset, "()");

        if (completionChar == ' ') {
            caretModel.moveCaretRelatively(3, 0, false, false, false);
        } else {
            caretModel.moveCaretRelatively(1, 0, false, false, false);
View Full Code Here

    HaxeExpression haxeReturnStatementExpression = haxeReturnStatement.getExpression();
    if (haxeReturnStatementExpression != null) {
      Document doc = editor.getDocument();
      int offset = haxeReturnStatementExpression.getTextRange().getEndOffset();
      doc.insertString(offset, ";");
      editor.getCaretModel().moveToOffset(offset + 1);
      return true;
    }

    return false;
View Full Code Here

      return false;
    }

    Document doc = editor.getDocument();
    int offset = psiElement.getTextRange().getEndOffset();
    doc.insertString(offset, ";");
    editor.getCaretModel().moveToOffset(offset + 1);
    return true;
  }

View Full Code Here

    if (document == null) return;
    new WriteCommandAction.Simple(project, file) {
      @Override
      protected void run() throws Throwable {
        int position = document.getLineEndOffset(document.getLineNumber(anchorOffset));
        document.insertString(position, text);
      }
    }.execute();

  }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.