Package com.intellij.codeInsight.template.impl

Examples of com.intellij.codeInsight.template.impl.TemplateImpl


    protected void processIntention(@NotNull PsiElement element, Editor editor)
            throws IntentionExecutionException {

        TextRange textRange = statement.getTextRange();

        TemplateImpl template;

        template = TemplateUtil.createTemplate(String.format("%s %s {$END$}", getKeyword(), expr.getText()));

        TemplateUtil.runTemplate(editor, textRange, new ArrayList<String>(), template);
    }
View Full Code Here


        if (doc == null) {
            return;
        }

        TemplateImpl template = TemplateUtil.createTemplate(String.format("\n\n%s := func (%s) { \n$v%d$$END$\n}", startElement.getText(), fnArguments, arguments.size()));
        arguments.add("//TODO: implements " + startElement.getText());
        TemplateUtil.runTemplate(editor, insertPoint, arguments, template);
    }
View Full Code Here

        }

        for (int i = ids.length; i < expressions.length; i++) {
            sb.append(", $v").append(i).append("$");
        }
        TemplateImpl template = createTemplate(sb.toString());
        for (int i = ids.length; i < expressions.length; i++) {
            template.addVariable("v" + i, "\"C\"", "\"C\"", true);
        }

        editor.getCaretModel().moveToOffset(ids[ids.length - 1].getTextRange().getEndOffset());
        TemplateManager.getInstance(project).startTemplate(editor, "", template);
    }
View Full Code Here

            if (i != 0) {
                sb.append(", ");
            }
            sb.append("$v").append(i).append("$");
        }
        TemplateImpl template = createTemplate(sb.toString());
        for (int i = expressions.length; i < ids.length; i++) {
            template.addVariable("v" + i, "\"value\"", "\"value\"", true);
        }

        editor.getCaretModel().moveToOffset(getConstEndOffset(cd));
        TemplateManager.getInstance(project).startTemplate(editor, "", template);
    }
View Full Code Here

    }

    private void addConstInitializer(Project project, Editor editor, GoConstDeclaration cd) {
        int length = cd.getIdentifiers().length;
        String text = " = " + getTemplateVariableExpression(length, ", ");
        TemplateImpl template = createTemplate(text);
        template.setToIndent(false);
        for (int i = 0; i < length; i++) {
            template.addVariable("v" + i, "\"value\"", "\"value\"", true);
        }
        editor.getCaretModel().moveToOffset(getConstEndOffset(cd));
        TemplateManager.getInstance(project).startTemplate(editor, "", template);
    }
View Full Code Here

TOP

Related Classes of com.intellij.codeInsight.template.impl.TemplateImpl

Copyright © 2018 www.massapicom. 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.