原文:
http://blog.jobbole.com/16979/
PrettyPrinter 适用于 PHP, Java, C++, C, Perl, JavaScript, CSS。提供了大量格式化选项,可以按照你喜欢的方式来展示代码。
http://prettyprinter.de/
how to use the eclipse code formatter from your code ,使用eclipse的格式化包
http://ssscripting.wordpress.com/2009/06/10/how-to-use-the-eclipse-code-formatter-from-your-code/
org.eclipse.jdt.core.formatter.CodeFormatter的format方法
public abstract TextEdit format(int kind,
String source,
int offset,
int length,
int indentationLevel,
String lineSeparator)
Format source, and returns a text edit that correspond to the difference between the given string and the formatted string.
It returns null if the given string cannot be formatted.
If the offset position is matching a whitespace, the result can include whitespaces. It would be up to the caller to get rid of preceding whitespaces.
Parameters:
kind - Use to specify the kind of the code snippet to format. It can be any of these:
K_EXPRESSION
K_STATEMENTS
K_CLASS_BODY_DECLARATIONS
K_COMPILATION_UNIT
Since 3.4, the comments can be formatted on the fly while using this kind of code snippet
(see F_INCLUDE_COMMENTS for more detailed explanation on this flag)
K_UNKNOWN
K_SINGLE_LINE_COMMENT
K_MULTI_LINE_COMMENT
K_JAVA_DOC
source - the source to format
offset - the given offset to start recording the edits (inclusive).
length - the given length to stop recording the edits (exclusive).
indentationLevel - the initial indentation level, used to shift left/right the entire source fragment. An initial indentation level of zero or below has no effect.
lineSeparator - the line separator to use in formatted source, if set to null, then the platform default one will be used.
Returns:
the text edit
Throws:
IllegalArgumentException - if offset is lower than 0, length is lower than 0 or length is greater than source length.
maven-java-formatter-plugin
https://code.google.com/p/maven-java-formatter-plugin/
maven-java-formatter-plugin无法格式化comment
http://tianya23.blog.51cto.com/1081650/630044
Maven Eclipse Format Plugin
http://sourceforge.net/projects/mvneclipsefmt/
分享到:
相关推荐
LabView Modbus-TCP与西门子PLC通讯利器:全面兼容数据类型,高效稳定,跨品牌扩展,上下位机源码全支持,助力工程师省时开发,Labview Modbus-Tcp和西门子全糸列pLC通讯所有数据类型均能读写,速度快,使用在多个...
在描述中提到的"程序员必备,省时省心省力,一键替换",这突出了文本代码替换工具的核心价值。对于开发者来说,当需要在整个项目或多个文件中统一修改某个变量名、函数名或者修复某种格式问题时,手动逐个文件检查和...
三菱PLC串口无协议通信通用FB模块:快速实现与第三方设备的稳定连接,免查阅手册,代码开放,高效省时。,三菱PLC串口无协议通信通用FB模块:快速实现与第三方设备的稳定连接,免查阅手册,代码开放,适用于多种三菱...
5. **批处理与自动化**:标准格式文本自动生成工具的一大优势在于批处理能力。用户可以设置参数,让工具一次性处理多个文件或任务,实现工作流程的自动化。 6. **导出与整合**:生成的文本文件通常需要与其他系统或...
"《2022低代码应用实践报告:走向全民开发,低代码重塑企业数字化生产力.pdf》" 低代码应用是当前IT行业的热点话题, Reports的发布对企业数字化生产力的影响日益重要。本报告从多角度分析了低代码应用在企业数字化...
而且它没有提供sql代码格式化的功能,咱们只能自己做手动格式化,手动格式化sql总是需要花费不少时间的。 它也是一款拥有智能提示的sql编程工具,而且小巧灵活。 总而言之,它也是一款能够提高sql编程效率的工具。 ...
电子面单转换器:快速生成物流信息的工具,省时又高效! 不开通电子面单可以发货吗:揭秘发货无需开通电子面单的方法! 自动化生成快递单号软件:解决单号问题的最佳方案! 抖店发货失败要电子面单:无货源问题解决...
MPC参数自动调节的粒子群优化算法实现与代码模型说明,a. 最新:粒子群优化算法实现MPC(模型预测控制)参数自动调节: b. 代码模型说明:针对手动调节MPC参数困难、难以找到参数最优值的问题,首先建立了MPC轨迹...
RexVision 1.6.1机器视觉框架源码发布:基于C#与Halcon混合编程,适用于视觉检测与机械手定位等应用,插件式开发省时高效,RexVision 1.6.1机器视觉框架源码发布:基于C#与Halcon混合编程,支持多种视觉应用与手眼...
PHP, HTML和CSS代码美化工具 显示匹配符和丢失的括弧及标签 利用内置的php手册来学习php 关于设置中文语言界面: 点击菜单View中的Language选项,在设定语言(Language)时选择Chinese 或者Chinese Simplified(简体...
6. **效率提升工具**:可能包括自动化工具,如批量图像处理、快捷键设置或插件,以提升设计师的工作效率。 7. **协作与版本控制**:考虑到现代设计工作流程,可能还会包含协作平台的客户端,如Adobe Creative Cloud...
"懒惰者代码生成器IdlerCodeGenerator"是一个为开发者省时省力的工具,它通过自动化的方式生成常见的代码模板,从而让程序员能够更专注于核心业务逻辑的开发,而非重复性的工作。这款工具主要基于Java语言实现,因此...
博途V15.1 PLC模拟量滤波程序:西门子通用,多类型信号选择,报警功能齐全,带滤波和详细注释,高效省时编程利器,博途V15.1 PLC模拟量滤波程序,西门子1200和1500通用,有电压或者电流或者热电偶选择,高低位和高...
首先,我们可以从“便捷”一词推测,该工具可能具有自动化和智能化的功能。例如,它可能会自动搜索全网最低价,对比同类商品的价格,帮助用户找到性价比最高的产品。此外,也可能具备一键收藏、快速购买、批量评价等...
7. **预计算与惰性初始化**:Guava的 Suppliers 和 Suppliers.memoize() 接口允许创建预计算的值或实现惰性初始化,这种设计模式在构建复杂系统时特别有用,能提高性能并减少资源消耗。 8. **异常处理**:Guava的...
《简易图片格式转换工具详解及应用》 在日常生活中,我们常常会遇到需要将图片从一种格式转换为另一种格式的情况,比如从常见的JPEG转换为PNG,或者从BMP转换为ICO。然而,市场上的图片转换工具往往功能繁杂,操作...
《Maya权重工具1.0:提升蒙皮权重效率的利器》 在3D建模领域,Maya作为一款强大的三维动画软件,被广泛应用于电影、游戏和视觉效果的制作。其中,角色蒙皮权重的设定是动画制作过程中的关键环节,它直接影响到角色...
everything文件搜索利器 省时省力