Package com.intellij.codeInsight.template.impl

Examples of com.intellij.codeInsight.template.impl.TemplateImpl.addVariable()


        template.setToReformat(Boolean.valueOf(element.getAttributeValue("toReformat")));
        template.setToShortenLongNames(Boolean.valueOf(element.getAttributeValue("toShortenFQNames")));
        TemplateContext context = template.getTemplateContext();
        for (Object o : element.getChildren("variable")) {
            Element e = (Element) o;
            template.addVariable(e.getAttributeValue("name"),
                                 e.getAttributeValue("expression"),
                                 e.getAttributeValue("defaultValue"),
                                 Boolean.valueOf(e.getAttributeValue("alwaysStopAt")));
        }
        Element contextElement = element.getChild("context");
View Full Code Here


        }

        TemplateImpl template = createTemplate(" " + getTemplateVariableExpression(count, ", "));
        for (int i = 0; i < count; i++) {
            String defaultValue = String.format("\"v%d\"", i);
            template.addVariable("v" + i, defaultValue, defaultValue, true);
        }

        Editor editor = context.getEditor();
        Project project = context.getProject();
        TemplateManager.getInstance(project).startTemplate(editor, "", template);
View Full Code Here

        if (!defaultValue.matches("\".*\"")) {
            defaultValue = '"' + defaultValue + '"';
        }

        TemplateImpl template = createTemplate(text);
        template.addVariable(variable, defaultValue, defaultValue, true);
        TemplateManager.getInstance(editor.getProject()).startTemplate(editor, "", template);
    }

    /**
     * Generate template expression to be used in TemplateImpl.
View Full Code Here

    private static Template createTemplateAtPosition(Editor editor, int position, String decl) {
        editor.getCaretModel().moveToOffset(position);
        TemplateImpl template = TemplateUtil.createTemplate(decl);
        template.setToIndent(true);
        template.setToReformat(true);
        template.addVariable(VARIABLE, "\"value\"", "\"value\"", true);
        return template;
    }
}
View Full Code Here

    private TemplateImpl createTemplate(String variableName) {
        String decl = String.format("%s := $%s$\n", variableName, VARIABLE);
        TemplateImpl template = TemplateUtil.createTemplate(decl);
        template.setToIndent(true);
        template.setToReformat(true);
        template.addVariable(VARIABLE, "\"value\"", "\"value\"", true);
        return template;
    }

    private static boolean expressionIsTheWholeStatement(PsiElement element, GoStatement stmt) {
        return element.getTextRange().equals(stmt.getTextRange());
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

            }
            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

        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
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.