jjzjj

Checkstyle

全部标签

android - 获取 Android gradle 插件和 checkstyle 一起工作/命令行使用

我正在评估新的基于gradle的构建系统重现我们当前基于ant的构建过程的能力,作为一个gradle初学者,我未能让checkstyle与androidgradle插件一起运行。环境:gradle1.6在标准java项目上运行良好(包括checkstyle检查目标)最新的androidSDK(22.0.1带有平台工具和构建工具17)没有eclipse,没有androidstudio,只有我可爱的终端症状:目标项目是https://github.com/nibua-r/LigoTextDemo我成功地使用gradle构建了它,但是如果我天真地将applyplugin:checkstyle

Java后端项目IDEA配置代码规范检查,使用checkStyle实现

最近的Java后端项目想实现代码的规范检查,调研了一圈,终于找到了简单的方式实现:以下是常见的几种方案:1、在客户端做githook,主要是用 pre-commit 这个钩子。前端项目中常见的husky就是基于此实现的。但缺点也很明显,就是在本地把这个钩子删了、或者 gitcommit--no-verify 就绕开了。不过小团队、大家约定好的话这种方案是最方便的。2、在服务端做githook,主要是用 pre-receive 这个钩子。3、不限制push、但通过其他方式限制。比如可以通过CI限制,例如在forking-workflow模式中设置在Merge时自动执行一个Actions来执行Li

java - 大规模重构 - 如何将 final 关键字添加到 Java 方法参数

这可能是一个简单的问题:如何大规模重构我的Java代码以使大部分方法参数为“最终”?这是为了遵循我们的“checkstyle”规则之一。我们有数千个Java文件,因此手动编辑所有这些文件对我们来说似乎不是一个可接受的解决方案。我在IntelliJ中没有找到任何这样的重构选项。有人知道任何可以提供帮助的工具吗?或者有什么聪明的方法可以实现这一目标? 最佳答案 您可以为此使用IntelliJ的检查机制:导航至分析->按名称运行检查搜索“局部变量或参数可以是最终的”警告确保“报告方法参数”是唯一选中的选项。选择树的根(应该是Localva

java - 大规模重构 - 如何将 final 关键字添加到 Java 方法参数

这可能是一个简单的问题:如何大规模重构我的Java代码以使大部分方法参数为“最终”?这是为了遵循我们的“checkstyle”规则之一。我们有数千个Java文件,因此手动编辑所有这些文件对我们来说似乎不是一个可接受的解决方案。我在IntelliJ中没有找到任何这样的重构选项。有人知道任何可以提供帮助的工具吗?或者有什么聪明的方法可以实现这一目标? 最佳答案 您可以为此使用IntelliJ的检查机制:导航至分析->按名称运行检查搜索“局部变量或参数可以是最终的”警告确保“报告方法参数”是唯一选中的选项。选择树的根(应该是Localva

java - 检查样式 : always receive File contains tab characters (this is the first instance)

我在EclipseIDE中使用CheckstyleforJava。我不知道在每个java文件中,在第二行,我总是在Checkstyle中收到警告:(尽管我很确定我没有按Tab键)Filecontainstabcharacters(thisisthefirstinstance).publicclassPercolation{privateboolean[][]grid;...}当我输入:publicclassPercolation{,回车,Eclipse会为我做一个缩进,然后,我输入privateboolean[][]grid;。但是,我仍然收到此警告。请告诉我如何解决这个问题。(我不想

java - 检查样式 : always receive File contains tab characters (this is the first instance)

我在EclipseIDE中使用CheckstyleforJava。我不知道在每个java文件中,在第二行,我总是在Checkstyle中收到警告:(尽管我很确定我没有按Tab键)Filecontainstabcharacters(thisisthefirstinstance).publicclassPercolation{privateboolean[][]grid;...}当我输入:publicclassPercolation{,回车,Eclipse会为我做一个缩进,然后,我输入privateboolean[][]grid;。但是,我仍然收到此警告。请告诉我如何解决这个问题。(我不想

Java - Checkstyle - 冗余抛出

我正在使用STS并安装了checkstyle插件。将installnewsoftware与此URL一起使用http://eclipse-cs.sourceforge.net/update.我的Java项目有自己的checkstyle规则。每当我更改任何代码并保存时,都会为我显示以下错误。Errorsoccurredduringthebuild.Errorsrunningbuilder'CheckstyleBuilder'onproject'myproject'.cannotinitializemoduleTreeWalker-UnabletoinstantiateRedundantTh

Java - Checkstyle - 冗余抛出

我正在使用STS并安装了checkstyle插件。将installnewsoftware与此URL一起使用http://eclipse-cs.sourceforge.net/update.我的Java项目有自己的checkstyle规则。每当我更改任何代码并保存时,都会为我显示以下错误。Errorsoccurredduringthebuild.Errorsrunningbuilder'CheckstyleBuilder'onproject'myproject'.cannotinitializemoduleTreeWalker-UnabletoinstantiateRedundantTh

java - Checkstyle "Method Not Designed For Extension"错误被错误地发出?

我正在使用Checkstyle并且收到关于此方法的错误:publicfinalStringgetAdmitCodeStatus(){returnadmitCodeStatus;}这是我得到的错误:Method'getAdmitCodeStatus'isnotdesignedforextension-needstobeabstract,final,orempty.该方法如何不合规?Checkstyle会因为这种方法对我大吼大叫,是不是我做错了什么? 最佳答案 它看起来是由DesignForExtension规则引起的。根据thedoc

java - Checkstyle "Method Not Designed For Extension"错误被错误地发出?

我正在使用Checkstyle并且收到关于此方法的错误:publicfinalStringgetAdmitCodeStatus(){returnadmitCodeStatus;}这是我得到的错误:Method'getAdmitCodeStatus'isnotdesignedforextension-needstobeabstract,final,orempty.该方法如何不合规?Checkstyle会因为这种方法对我大吼大叫,是不是我做错了什么? 最佳答案 它看起来是由DesignForExtension规则引起的。根据thedoc