Package com.intellij.formatting

Examples of com.intellij.formatting.SpacingBuilder


    );

  }

  public static SpacingBuilder getSpacingBuilder(CommonCodeStyleSettings settings, MathematicaCodeStyleSettings mathematicaSettings) {
    return new SpacingBuilder(settings.getRootSettings(), MathematicaLanguage.INSTANCE)
        .around(ourAssignments).spaceIf(MathematicaCodeStyleSettings.SPACE_AROUND_ASSIGNMENT_OPERATIONS)
        .around(ourArithmeticOperations).spaceIf(MathematicaCodeStyleSettings.SPACE_AROUND_ARITHMETIC_OPERATIONS)
        .aroundInside(MINUS, MINUS_EXPRESSION).spaceIf(MathematicaCodeStyleSettings.SPACE_AROUND_ARITHMETIC_OPERATIONS)
        .around(ourRelationalOperations).spaceIf(MathematicaCodeStyleSettings.SPACE_AROUND_RELATION_OPERATIONS)
        .around(ourRuleOperations).spaceIf(MathematicaCodeStyleSettings.SPACE_AROUND_RULE_OPERATIONS)
View Full Code Here


  @NotNull
  @Override
  public FormattingModel createModel(final PsiElement element, final CodeStyleSettings settings) {

    final SpacingBuilder spacingBuilder = createSpacingBuilder(settings);

    final PsiFile containingFile = element.getContainingFile();
    final OgnlBlock ognlBlock = new OgnlBlock(element.getNode(), spacingBuilder);

    return FormattingModelProvider.createFormattingModelForPsiFile(containingFile, ognlBlock, settings);
View Full Code Here

  public TextRange getRangeAffectingIndent(final PsiFile file, final int offset, final ASTNode elementAtOffset) {
    return null;
  }

  private static SpacingBuilder createSpacingBuilder(final CodeStyleSettings settings) {
    return new SpacingBuilder(settings, OgnlLanguage.INSTANCE)
      .after(COMMA).spaceIf(settings.SPACE_AFTER_COMMA)
      .before(COMMA).spaceIf(settings.SPACE_BEFORE_COMMA)

      .after(QUESTION).spaceIf(settings.SPACE_AFTER_QUEST)
      .before(QUESTION).spaceIf(settings.SPACE_BEFORE_QUEST)
View Full Code Here

  @NotNull
  @Override
  public FormattingModel createModel(PsiElement element, CodeStyleSettings settings) {
    CommonCodeStyleSettings commonSettings = settings.getCommonSettings(ErlangLanguage.INSTANCE);
    ErlangCodeStyleSettings erlangSettings = settings.getCustomSettings(ErlangCodeStyleSettings.class);
    SpacingBuilder spacingBuilder = createSpacingBuilder(commonSettings, erlangSettings);
    ErlangFormattingBlock block = new ErlangFormattingBlock(element.getNode(), null, null, null, commonSettings, erlangSettings, spacingBuilder, -1);
    return FormattingModelProvider.createFormattingModelForPsiFile(element.getContainingFile(), block, settings);
  }
View Full Code Here

    TokenSet keywords = TokenSet.create(
      ERL_AFTER, ERL_WHEN, ERL_BEGIN, ERL_END, ERL_OF, ERL_CASE, ERL_CATCH, ERL_IF, ERL_RECEIVE,
      ERL_TRY, ERL_DIV, ERL_REM, ERL_OR, ERL_XOR, ERL_BOR, ERL_BXOR, ERL_BSL, ERL_BSR, ERL_AND, ERL_BAND);

    //noinspection SuspiciousNameCombination
    return new SpacingBuilder(settings.getRootSettings(), ErlangLanguage.INSTANCE)
      .before(ERL_COMMA).spaceIf(settings.SPACE_BEFORE_COMMA)
      .after(ERL_COMMA).spaceIf(settings.SPACE_AFTER_COMMA)
      .before(ERL_SEMI).none()

      .between(ERL_OP_EQ, ERL_BINARY_EXPRESSION).spaces(1)
View Full Code Here

public class RustFormattingModelBuilder implements FormattingModelBuilder {
  @NotNull
  @Override
  public FormattingModel createModel(PsiElement element, CodeStyleSettings settings) {
    CommonCodeStyleSettings commonSettings = settings.getCommonSettings(RustLanguage.INSTANCE);
    SpacingBuilder spacingBuilder = createSpacingBuilder(commonSettings);
    RustFormattingBlock block = new RustFormattingBlock(element.getNode(), null, null, null, commonSettings, spacingBuilder, -1);
    return FormattingModelProvider.createFormattingModelForPsiFile(element.getContainingFile(), block, settings);
  }
View Full Code Here

      KW_SELF, KW_STATIC, KW_STRUCT, KW_SUPER, KW_TRUE, KW_TRAIT, KW_TYPE, KW_UNSAFE, KW_USE, KW_WHILE
    );

    CodeStyleSettings codeStyleSettings = new CodeStyleSettings();

    return new SpacingBuilder(codeStyleSettings, RustLanguage.INSTANCE)
      .before(COMMA).spaceIf(settings.SPACE_BEFORE_COMMA)
      .after(COMMA).spaceIf(settings.SPACE_AFTER_COMMA)
      .before(SEMICOLON).none()

View Full Code Here

TOP

Related Classes of com.intellij.formatting.SpacingBuilder

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.