public class JavaCodeFormatter extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.eclipse.jdt.internal.formatter.DefaultCodeFormatter |
defaultCodeFormatter |
protected ImportsSorter |
importsSorter |
static String |
JAVA_VERSION
当前项目使用的 Java 版本
|
static Pattern |
TRAILING_SPACES
匹配行尾空格
|
| Constructor and Description |
|---|
JavaCodeFormatter(ImportsSorter importsSorter)
Java代码格式化工具,格式化规则使用
|
JavaCodeFormatter(Properties properties,
ImportsSorter importsSorter)
Java代码格式化工具
|
JavaCodeFormatter(String formatConfigFile,
String formatConfigFileProfile,
ImportsSorter importsSorter)
Java代码格式化工具
|
JavaCodeFormatter(URL formatConfigFile,
String formatConfigFileProfile,
ImportsSorter importsSorter)
Java代码格式化工具
|
| Modifier and Type | Method and Description |
|---|---|
List<String> |
formatDirectory(String directoryPath)
格式化 Java 代码
|
boolean |
formatFile(String filePath)
格式化 Java 代码
|
String |
formatText(StringBuilder fileContent)
格式化 Java 代码
|
public static final Pattern TRAILING_SPACES
public static final String JAVA_VERSION
protected org.eclipse.jdt.internal.formatter.DefaultCodeFormatter defaultCodeFormatter
protected ImportsSorter importsSorter
public JavaCodeFormatter(Properties properties, ImportsSorter importsSorter)
properties - EclipseCodeFormatter 格式化规则importsSorter - Java import代码格式化工具public JavaCodeFormatter(URL formatConfigFile, String formatConfigFileProfile, ImportsSorter importsSorter)
formatConfigFile - EclipseCodeFormatter 格式化规则文件路径formatConfigFileProfile - EclipseCodeFormatter 格式化规则文件中的 name
属性,具体使用哪个 profileimportsSorter - Java import代码格式化工具public JavaCodeFormatter(String formatConfigFile, String formatConfigFileProfile, ImportsSorter importsSorter)
formatConfigFile - EclipseCodeFormatter 格式化规则文件路径formatConfigFileProfile - EclipseCodeFormatter 格式化规则文件中的 name
属性,具体使用哪个 profileimportsSorter - Java import代码格式化工具public JavaCodeFormatter(ImportsSorter importsSorter)
eclipse-formatter-config/Default-Formatter-1.7.xml eclipse-formatter-config/Default-Formatter-1.8.xml eclipse-formatter-config/Default.importorder
importsSorter - Java import代码格式化工具public String formatText(StringBuilder fileContent) throws org.eclipse.jface.text.BadLocationException
fileContent - 文件内容org.eclipse.jface.text.BadLocationException - 异常信息public boolean formatFile(String filePath)
filePath - 文件路径Copyright © 2018–2019. All rights reserved.