<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Checkstyle</id>
	<title>Checkstyle - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Checkstyle"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Checkstyle&amp;action=history"/>
	<updated>2026-07-02T07:22:30Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Checkstyle&amp;diff=2378126&amp;oldid=prev</id>
		<title>imported&gt;Qevra 来自 2025年12月31日 (三) 12:09</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Checkstyle&amp;diff=2378126&amp;oldid=prev"/>
		<updated>2025-12-31T12:09:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA|G1=IT}}&lt;br /&gt;
{{ Infobox software&lt;br /&gt;
| name                   = Checkstyle&lt;br /&gt;
| logo                   = &lt;br /&gt;
| screenshot             = &lt;br /&gt;
| caption                = &lt;br /&gt;
| developer              = &lt;br /&gt;
| operating system       = [[跨平台]]&lt;br /&gt;
| language               = &lt;br /&gt;
| programming language   = [[Java]]&lt;br /&gt;
| genre                  = [[静态代码分析]]&lt;br /&gt;
| license                = [[GNU宽通用公共许可证]]&lt;br /&gt;
| website                = {{url|http://checkstyle.sourceforge.net}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Checkstyle&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{cite web | url = http://checkstyle.sourceforge.net/ | title = Checkstyle Home Page | year = 2010 | accessdate = 2010-11-02 | archive-date = 2011-03-17 | archive-url = https://web.archive.org/web/20110317195543/http://checkstyle.sourceforge.net/ | dead-url = no }}&amp;lt;/ref&amp;gt;是在[[软件开发]]中的一种[[静态代码分析]]工具，用来检查[[Java]][[源代码]]是否符合[[代码风格|编码规则]]。&lt;br /&gt;
&lt;br /&gt;
== 模块 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Checkstyle&amp;#039;&amp;#039;&amp;#039;定义了一组可用的模块，每个模块都提供可配置严格程度的规则（强制性的、可选的等）。每项规则都可以发出通知、警告和错误。例如，Checkstyle可以检查下列问题：&lt;br /&gt;
&lt;br /&gt;
* 类、属性和方法的[[Javadoc]]；&lt;br /&gt;
* 属性和方法的命名规范；&lt;br /&gt;
* 函数参数数量、代码行的长度的限制；&lt;br /&gt;
* 标题是否存在&amp;lt;ref&amp;gt;{{cite web|title=Header|url=http://checkstyle.sourceforge.net/config_header.html|accessdate=2014-06-11|archive-date=2014-10-04|archive-url=https://web.archive.org/web/20141004153223/http://checkstyle.sourceforge.net/config_header.html|dead-url=no}}&amp;lt;/ref&amp;gt;；&lt;br /&gt;
* 包的导入、类、访问控制修饰符、代码块的使用；&lt;br /&gt;
* [[字符]]间的间隔；&lt;br /&gt;
* [[重复代码]]&amp;lt;ref&amp;gt;{{cite web |url=http://checkstyle.sourceforge.net/config_duplicates.html |title=Checkstyle Duplicate Code Check |year=2010 |accessdate=2010-11-02 |deadurl=yes |archiveurl=https://web.archive.org/web/20101208195424/http://checkstyle.sourceforge.net/config_duplicates.html |archivedate=2010-12-08 }}&amp;lt;/ref&amp;gt;；&lt;br /&gt;
* 代码中多种[[軟體度量|复杂度的度量]]&lt;br /&gt;
&lt;br /&gt;
== 用法 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Checkstyle&amp;#039;&amp;#039;&amp;#039;构建成一个[[JAR (文件格式)|JAR文件]]中，继可以运行在[[Java虚拟机]]上，又可以作为一个[[Apache Ant]]任务。它还可以集成到[[集成开发环境]]或其他工具中。&lt;br /&gt;
&lt;br /&gt;
Checkstyle插件还可以提供其他功能，例如:&lt;br /&gt;
* 重载代码编辑器的[[语法高亮]]；&lt;br /&gt;
* 在项目浏览器里突出显示存在问题的代码项；&lt;br /&gt;
* 在输出窗口中添加警告和错误输出&lt;br /&gt;
&lt;br /&gt;
这样一来，开发者可以直接访问被Checkstyle高亮的代码部分。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
&lt;br /&gt;
Checkstyle最初由Oliver Burn于2001年开始开发，由来自世界各地的几个开发者组成的开发团队维护。&lt;br /&gt;
&lt;br /&gt;
版本5.6是目前的稳定版本，其针对的是[[Java 7]]。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
{{Portal|自由软件}}&lt;br /&gt;
* {{tsl|en|List of tools for static code analysis|静态代码分析工具列表}}&lt;br /&gt;
* [http://eclipse-cs.sourceforge.net/index.html EclipseCS]{{Wayback|url=http://eclipse-cs.sourceforge.net/index.html |date=20140328020320 }} - Checkstyle的Eclipse插件&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== 拓展阅读 ==&lt;br /&gt;
*[http://www.javatips.net/blog/2013/07/eclipse-checkstyle-tutorial Eclipse Checkstyle 教程]{{Wayback|url=http://www.javatips.net/blog/2013/07/eclipse-checkstyle-tutorial |date=20140701162759 }}&lt;br /&gt;
&lt;br /&gt;
[[Category:静态代码分析工具]]&lt;br /&gt;
[[Category:Java函式庫]]&lt;br /&gt;
[[Category:Java开发工具]]&lt;br /&gt;
[[Category:使用LGPL许可证的软件]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Qevra</name></author>
	</entry>
</feed>