private CodeStyleSettings codeStyleSettings(@NotNull ASTNode node) { return CodeStyleSettingsManager .getInstance(node.getPsi().getProject()) .getCurrentSettings() .getCustomSettings(CodeStyleSettings.class); }
private CommonCodeStyleSettings commonCodeStyleSettings(@NotNull ASTNode node) { return CodeStyleSettingsManager .getInstance(node.getPsi().getProject()) .getCurrentSettings() .getCommonSettings(ElixirLanguage.INSTANCE); }
private void setTestStyleSettings() { CodeStyleSettingsManager settingsManager = CodeStyleSettingsManager.getInstance(getProject()); com.intellij.psi.codeStyle.CodeStyleSettings codeStyleSettings = settingsManager.getCurrentSettings(); assertNotNull(codeStyleSettings); temporaryCodeStyleSettings = codeStyleSettings.clone(); com.intellij.psi.codeStyle.CodeStyleSettings.IndentOptions indentOptions = temporaryCodeStyleSettings.getIndentOptions(ElixirFileType.INSTANCE); assertNotNull(indentOptions); settingsManager.setTemporarySettings(temporaryCodeStyleSettings); }
public static String getCurrentSeparator(@Nullable Project project) { if (!ApplicationManager.getApplication().isUnitTestMode() && project != null) { return getCurrentSeparator(CodeStyleSettingsManager.getInstance(project).getCurrentSettings()); } return DEFAULT_SEPARATOR; }
private static LookupElement createKeywordLookupItem(String keyword) { LookupElementBuilder builder = LookupElementBuilder.create(keyword.toLowerCase()).withCaseSensitivity(false).bold(); boolean braces = keyword.endsWith("{") || keyword.endsWith("}"); if (!braces) { return keyword.startsWith("%") ? TailTypeDecorator.withTail(builder, TailType.SPACE) : builder; } else { final String closing = keyword.endsWith("{") ? keyword.substring(0, keyword.length()-1) + "}" : null; return PrioritizedLookupElement.withPriority(builder.withInsertHandler((context, item) -> { int caret = context.getTailOffset(); Document document = context.getDocument(); StringBuilder sb = new StringBuilder("\n"); caret += sb.length(); if (closing != null) { int indentSize = CodeStyleSettingsManager.getInstance(context.getProject()). getCurrentSettings().getIndentSize(JFlexFileType.INSTANCE); sb.append(StringUtil.repeat(" ", indentSize)); caret += indentSize; sb.append("\n").append(closing).append("\n"); } document.insertString(context.getTailOffset(), sb); context.getEditor().getCaretModel().moveToOffset(caret); }), 1.d / keyword.length()); } } }
final CodeStyleSettings currentSettings = CodeStyleSettingsManager.getInstance(project).getCurrentSettings(); final int contIndentSize = currentSettings.getIndentOptionsByFile(file).CONTINUATION_INDENT_SIZE;