# ![](https://raw.githubusercontent.com/checkstyle/resources/master/img/checkstyle-logos/checkstyle-logo-260x99.png)
Checkstyle is a tool for checking Java source code for adherence to a Code Standard
or set of validation rules (best practices).
[![][travis img]][travis]
[![][appveyor img]][appveyor]
[![][circleci img]][circleci]
[![][cirrusci img]][cirrusci]
[![][coverage img]][coverage]
[![][snyk img]][snyk]
[![][semaphoreci img]][semaphoreci]
[![][azure img]][azure]
[![][error prone img]][error prone]
[![][pitest img]][pitest]
[![][checker framework img]][checker framework]
[![][dependabot img]][dependabot]
[![][mavenbadge img]][mavenbadge]
[![][sonar img]][sonar]
[![][release notes/version img]][release notes/version]
[![][closed issues img]][closed issues]
[![][link check img]][link check]
[![][milestone img]][milestone]
Contributors chat: [![][matrix_con img]][matrix_con]
The latest release version can be found at
[GitHub releases](https://github.com/checkstyle/checkstyle/releases/)
or at [Maven repo](https://repo1.maven.org/maven2/com/puppycrawl/tools/checkstyle/).
Each-commit builds of maven artifacts can be found at
[Maven Snapshot repository](https://oss.sonatype.org/content/repositories/snapshots/com/puppycrawl/tools/checkstyle/).
Documentation is available in HTML format, see https://checkstyle.org/checks.html.
## Build instructions and Contribution
[Build instructions](https://checkstyle.org/contributing.html#Build)
[Setup IDE for development](https://checkstyle.org/beginning_development.html)
[Explanation on how to create your own module](https://checkstyle.org/extending.html)
[Verification of code quality](https://checkstyle.org/contributing.html#Quality_matters)
[Sending Pull Request](https://checkstyle.org/contributing.html#Submitting_your_contribution)
[Report Issue](https://checkstyle.org/contributing.html#Report_an_issue)
## Continuous integration and Quality reports
See our CIs statuses.
Quality reports: https://checkstyle.org/project-reports.html
JavaScript, CSS and Java source file analysis on Codacy: [![][codacy img]][codacy]
## Feedback/Support
Please send any feedback to https://groups.google.com/forum/?hl=en#!forum/checkstyle
Questions and Answers from community: [![][stackoverflow img]][stackoverflow]
Bugs and Feature requests (not the questions): https://github.com/checkstyle/checkstyle/issues
## Support/Sponsor checkstyle
If you want to speed up fixing of issue and want to encourage somebody in
internet to resolve any issue:
[![][flattr img]][flattr]
[![][liberapay img]][liberapay]
[![][backers.opencollective img]][backers.opencollective]
[![][sponsors.opencollective img]][sponsors.opencollective]
## Licensing
[![][license img]][license]
This software is licensed under the terms in the file named "LICENSE" in this
directory.
The software uses the ANTLR package (https://www.antlr.org/). Its license terms
are in the file named "RIGHTS.antlr" in this directory.
This product includes software developed by
The Apache Software Foundation (https://www.apache.org/).
The software uses the Logging and Beanutils packages from the
Apache Commons project (https://commons.apache.org/). The license terms
of these packages are in the file named "LICENSE.apache20" in this
directory.
The software uses the Google Guava Libraries
(https://github.com/google/guava/). The license terms of
these packages are in the file named "LICENSE.apache20" in this
directory.
The software uses the Picocli Library
(https://github.com/remkop/picocli/). Its license terms
are in the file named "LICENSE.apache20" in this directory.
[travis]:https://travis-ci.com/github/checkstyle/checkstyle/builds
[travis img]:https://api.travis-ci.com/checkstyle/checkstyle.svg
[appveyor]:https://ci.appveyor.com/project/checkstyle/checkstyle/history
[appveyor img]:https://ci.appveyor.com/api/projects/status/rw6bw3dl9kph6ucc?svg=true
[sonar]:https://sonarcloud.io/dashboard?id=org.checkstyle%3Acheckstyle
[sonar img]:https://sonarcloud.io/api/project_badges/measure?project=org.checkstyle%3Acheckstyle&metric=sqale_index
[codacy]:https://www.codacy.com/app/checkstyle/checkstyle
[codacy img]:https://api.codacy.com/project/badge/3adf12d434314ba8b38277ea46d3c44b
[coverage]:https://codecov.io/github/checkstyle/checkstyle?branch=master
[coverage img]:https://codecov.io/github/checkstyle/checkstyle/coverage.svg?branch=master
[license]:LICENSE
[license img]:https://img.shields.io/badge/license-GNU%20LGPL%20v2.1-blue.svg
[mavenbadge]:https://search.maven.org/search?q=g:%22com.puppycrawl.tools%22%20AND%20a:%22checkstyle%22
[mavenbadge img]:https://img.shields.io/maven-central/v/com.puppycrawl.tools/checkstyle.svg?label=Maven%20Central
[matrix_con]:https://app.element.io/#/room/#checkstyle_checkstyle:gitter.im
[matrix_con img]:https://matrix.to/img/matrix-badge.svg
[stackoverflow]:https://stackoverflow.com/questions/tagged/checkstyle
[stackoverflow img]:https://img.shields.io/badge/stackoverflow-CHECKSTYLE-blue.svg
[teamcity]:https://teamcity.jetbrains.com/viewType.html?buildTypeId=Checkstyle_IdeaInspectionsMaster
[teamcity img]:https://teamcity.jetbrains.com/app/rest/builds/buildType:(id:Checkstyle_IdeaInspectionsMaster)/statusIcon
[circleci]: https://circleci.com/gh/checkstyle/checkstyle/tree/master
[circleci img]: https://circleci.com/gh/checkstyle/checkstyle/tree/master.svg?style=svg
[cirrusci]: https://cirrus-ci.com/github/checkstyle/checkstyle
[cirrusci img]: https://api.cirrus-ci.com/github/checkstyle/checkstyle.svg?branch=master
[snyk]: https://snyk.io/test/github/checkstyle/checkstyle?targetFile=pom.xml
[snyk img]: https://snyk.io/test/github/checkstyle/checkstyle/badge.svg
[semaphoreci]: https://checkstyle.semaphoreci.com/projects/checkstyle
[semaphoreci img]: https://checkstyle.semaphoreci.com/badges/checkstyle/branches/master.svg?style=shields
[flattr]:https://flattr.com/submit/auto?fid=g39d10&url=https%3A%2F%2Fcheckstyle.org
[flattr img]:https://button.flattr.com/flattr-badge-large.png
[azure]:https://dev.azure.com/romanivanovjr/romanivanovjr/_build/latest?definitionId=1&branchName=master
[azure img]:https://dev.azure.com/romanivanovjr/romanivanovjr/_apis/build/status/checkstyle.checkstyle?branchName=master
[liberapay]:https://liberapay.com/checkstyle/
[liberapay img]:https://liberapay.com/assets/widgets/donate.svg
[backers.opencollective]:https://opencollective.com/checkstyle/
[backers.opencollective img]:https://opencollective.com/checkstyle/backers/badge.svg
[sponsors.opencollective]:https://opencollective.com/checkstyle/
[sponsors.opencollective img]:https://opencollective.com/checkstyle/sponsors/badge.svg
[dependabot]:https://dependabot.com
[dependabot img]:https://api.dependabot.com/badges/status?host=github&repo=checkstyle/checkstyle
[closed issues]:https://github.com/checkstyle/checkstyle/actions/workflows/no-old-refs.yml
[closed issues img]:https://github.com/checkstyle/checkstyle/actions/workflows/no-old-refs.yml/badge.svg
[release notes/version]:https://github.com/checkstyle/checkstyle/actions/workflows/releasenotes-gen.yml
[release notes/version img]:https://github.com/checkstyle/checkstyle/actions/workflows/releasenotes-gen.yml/badge.svg
[link check]:https://github.com/checkstyle/checkstyle/actions/workflows/run-link-check.yml
[link check img]:https://github.com/checkstyle/checkstyle/actions/workflows/run-link-check.yml/badge.svg
[error prone]:https://github.com/checkstyle/checkstyle/actions/workflows/error-prone.yml
[error prone img]:https://github.com/checkstyle/checkstyle/actions/workflows/error-prone.yml/badge.svg
[pitest]:https://github.com/checkstyle/checkstyle/actions/workflows/pitest.yml
[pitest img]:https://github.com/checkstyle/checkstyle/actions/workflows/pitest.yml/badge.svg
[checker framework]:https://github.com/checkstyle/checkstyle/actions/workflows/checker-framework.yml
[checker framework img]:https://github.com/checkstyle/checkstyle/actions/workflows/checker-framework.yml/badge.svg
[m
没有合适的资源?快使用搜索试试~ 我知道了~
checkstyle-checkstyle-10.17.0.zip
共2000个文件
java:1298个
txt:428个
xml:244个
需积分: 0 1 下载量 152 浏览量
2024-08-01
19:32:17
上传
评论
收藏 11.69MB ZIP 举报
温馨提示
CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具
资源推荐
资源详情
资源评论
收起资源包目录
checkstyle-checkstyle-10.17.0.zip (2000个子文件)
javaguide.css 6KB
site.css 2KB
javaguide.html 49KB
CodeConventions.doc4.html 8KB
CodeConvTOC.doc.html 7KB
CodeConventions.doc6.html 6KB
CodeConventions.doc2.html 5KB
CodeConventions.doc8.html 4KB
CodeConventions.doc9.html 4KB
CodeConventions.doc3.html 4KB
CodeConventions.doc5.html 4KB
CodeConventions.doc7.html 3KB
CodeConventions.doc10.html 3KB
CodeConventions.doc.html 2KB
CodeConventions.doc1.html 2KB
Copyright.doc.html 2KB
Example5.html 409B
InputJavaParserFullJavaIdentifierSupport.java 165KB
AbstractItModuleTestSupport.java 21KB
XpathRegressionMatchXpathTest.java 21KB
InputVariableDeclarationUsageDistanceCheck.java 18KB
XpathRegressionAnnotationUseStyleTest.java 13KB
AbstractIndentationTestSupport.java 12KB
XpathRegressionIndentationTest.java 12KB
InputIndentationCorrectWhileDoWhileAndParameter.java 12KB
InputIndentationCorrectWhileDoWhileAndParameter.java 12KB
InputIndentationCorrectWhileDoWhileAndParameter.java 12KB
XpathRegressionMissingOverrideTest.java 12KB
XpathRegressionGenericWhitespaceTest.java 11KB
XpathRegressionAnnotationLocationTest.java 11KB
CommentsIndentationTest.java 11KB
AbstractXpathTestSupport.java 11KB
ParenPadTest.java 11KB
InputFallThrough.java 11KB
XpathRegressionFinalLocalVariableTest.java 10KB
XpathRegressionUnnecessaryParenthesesTest.java 10KB
VisibilityModifierCheckExamplesTest.java 10KB
XpathRegressionAbbreviationAsWordInNameTest.java 10KB
CustomImportOrderTest.java 10KB
XpathRegressionCommentsIndentationTest.java 9KB
XpathRegressionCatchParameterNameTest.java 9KB
XpathRegressionReturnCountTest.java 9KB
XpathRegressionFinalParametersTest.java 9KB
XpathRegressionMissingJavadocTypeTest.java 9KB
XpathRegressionAvoidEscapedUnicodeCharactersTest.java 8KB
InputEmptyBlockBasic.java 8KB
XpathRegressionJavadocMethodTest.java 7KB
XpathRegressionInvalidJavadocPositionTest.java 7KB
InputJavaDocTagContinuationIndentation.java 7KB
XpathRegressionAnnotationOnSameLineTest.java 7KB
InputCommentsIndentationCommentIsAtTheEndOfBlock.java 7KB
InputIndentationCorrectIfAndParameter.java 7KB
XpathRegressionCustomImportOrderTest.java 7KB
InputIndentationCorrectIfAndParameter.java 7KB
XpathRegressionMethodCountTest.java 7KB
InputIndentationCorrectIfAndParameter.java 7KB
InputIndentationCorrectReturnAndParameter.java 7KB
InputIndentationCorrectReturnAndParameter.java 7KB
InputIndentationCorrectReturnAndParameter.java 7KB
InputParenPad.java 7KB
XpathRegressionAvoidNestedBlocksTest.java 7KB
RightCurlyTest.java 7KB
InputModifierOrder.java 7KB
IndentationTest.java 7KB
XpathRegressionEmptyLineSeparatorTest.java 7KB
InputOperatorWrap.java 7KB
WhitespaceAroundExamplesTest.java 7KB
XpathRegressionMethodLengthTest.java 6KB
XpathRegressionPatternVariableNameTest.java 6KB
InputIndentationCorrectFieldAndParameter.java 6KB
InputIndentationCorrectFieldAndParameter.java 6KB
XpathRegressionMultipleStringLiteralsTest.java 6KB
InputIndentationCorrectFieldAndParameter.java 6KB
GenericWhitespaceTest.java 6KB
XpathRegressionConstructorsDeclarationGroupingTest.java 6KB
InputMethodParamPad.java 6KB
XpathRegressionParameterNameTest.java 6KB
MemberNameTest.java 6KB
ModifierOrderTest.java 6KB
XpathRegressionInnerTypeLastTest.java 6KB
XpathRegressionVariableDeclarationUsageDistanceTest.java 6KB
XpathRegressionTypecastParenPadTest.java 6KB
XpathRegressionIllegalInstantiationTest.java 6KB
InputOneStatementPerLine.java 6KB
XpathRegressionNoWhitespaceBeforeCaseDefaultColonTest.java 6KB
XpathRegressionInterfaceMemberImpliedModifierTest.java 6KB
XpathRegressionEqualsHashCodeTest.java 6KB
XpathRegressionParameterNumberTest.java 6KB
XpathRegressionMethodTypeParameterNameTest.java 6KB
XpathRegressionAbstractClassNameTest.java 5KB
XpathRegressionExecutableStatementCountTest.java 5KB
XpathRegressionNoWhitespaceAfterTest.java 5KB
XpathRegressionImportOrderTest.java 5KB
XpathRegressionMultipleVariableDeclarationsTest.java 5KB
InputCommentsIndentationInSwitchBlock.java 5KB
EmptyBlockTest.java 5KB
XpathRegressionLambdaParameterNameTest.java 5KB
XpathRegressionIllegalTokenTextTest.java 5KB
XpathRegressionVisibilityModifierTest.java 5KB
InputWhitespaceAroundBasic.java 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
qxmjava
- 粉丝: 24
- 资源: 676
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功