Package org.eclipse.lemminx.settings
Class LSPFormattingOptions
java.lang.Object
org.eclipse.lemminx.settings.LSPFormattingOptions
- Direct Known Subclasses:
XMLFormattingOptions
Value-object describing what options formatting should use.
This class redefines the LSP4J FormattingOptions without extending
LinkedHashMap (public class FormattingOptions extends
LinkedHashMap<String, Either3<String, Number, Boolean>> {).
FormattingOptions can support only String, Number, Boolean, but not Array of String. It is the reason why LemMinX redefines LSPFormattingOptions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleanbooleanbooleanbooleanvoidsetInsertFinalNewline(boolean insertFinalNewline) voidsetInsertSpaces(boolean insertSpaces) voidsetTabSize(int tabSize) voidsetTrimFinalNewlines(boolean trimFinalNewlines) voidsetTrimTrailingWhitespace(boolean trimTrailingWhitespace)
-
Constructor Details
-
LSPFormattingOptions
public LSPFormattingOptions()
-
-
Method Details
-
getTabSize
public int getTabSize() -
setTabSize
public void setTabSize(int tabSize) -
isInsertSpaces
public boolean isInsertSpaces() -
setInsertSpaces
public void setInsertSpaces(boolean insertSpaces) -
isTrimTrailingWhitespace
public boolean isTrimTrailingWhitespace() -
setTrimTrailingWhitespace
public void setTrimTrailingWhitespace(boolean trimTrailingWhitespace) -
isInsertFinalNewline
public boolean isInsertFinalNewline() -
setInsertFinalNewline
public void setInsertFinalNewline(boolean insertFinalNewline) -
isTrimFinalNewlines
public boolean isTrimFinalNewlines() -
setTrimFinalNewlines
public void setTrimFinalNewlines(boolean trimFinalNewlines)
-