问题标签 [checkstyle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven-2 - Maven Checkstyle 插件 - 测试外部参照
我的 Maven 报告运行良好,除了 Checkstyle 和测试外部参照。我的测试源仍在外部参照中交叉引用,而不是测试外部参照。因此,当我从 Checkstyle 报告中单击外部参照时,我自然会得到一个错误,即找不到文件。如果我单击源文件,它会完美运行。
我在配置中尝试了 testXrefLocation 无济于事。这是设计使然,还是我缺少配置?
在生成所有这些东西的目标目录中,我有外部参照和外部参照测试。但是,我的测试源代码的 checkstyle 报告仍然链接到目标/外部参照,而不是目标/外部参照测试。
另外,仅供参考,我使用大量继承来减少单个 Maven POM 中的配置量。因此,这个插件属于一个父 pom,它声明了我想使用哪些插件进行测试。我有另一个说除了编译的代码之外我还想生成 javadoc 和源代码。
沃尔特
jsp - JSP 的 Checkstyle 等价物?
是否有任何工具可用于 JSP 文件,就像 checkstyle 用于 Java 文件一样?理想的做法是在 checkstyle 上包含 JSP 检查,但据我所知,这是不可能的。
例如,我想检查 JSP 文件:
- 缩进样式
- 某些构造的正确放置
- 制表符/空格检查
- 检查脚本的使用
谢谢爱默生
eclipse - 如何在 Eclipse 中禁用 checkstyle?
我的 Eclipse 中安装了 checkstyle 插件。如何为我的工作区中的特定项目禁用它?
如果这不可行,我想关闭 checkstyle。
squid - 有没有办法独立使用带有 Checkstyle 的 Sonar Squid 检查?
我们希望获得诸如非注释语句的数量、类的数量、方法的数量等统计数据。在许多情况下,JavaNCSS 不适用于泛型。我想知道我是否可以只使用 Sonar Squid 特别是 CheckstyleSquidBridge 类和插件作为 Checkstyle 5.1 的模块。这将独立于使用成熟的声纳。
eclipse - Eclipse 格式化程序与 Checkstyle 不一致
我们正在使用 eclipse 格式化配置文件,它声明行宽为 125 个字符,并且在必要时应包装方法参数。现在这条线不会一分为二:
请注意,第 125 位以外的字符是非字母。具有相同行宽设置(125 个字符)的 Checkstyle 抱怨此行的长度。
有没有办法让 eclipse 自动格式化程序和 checkstyle 线宽检查在这一点上保持一致?我试图找到任何可能对 checkstyle 和格式化程序都有帮助但失败的设置。
java - 如何在多模块项目中使用 Maven Checkstyle 插件?
pom.xml
这是我在多模块项目中的父级(其中一部分):
该配置指示在根项目和每个子模块mvn
中执行插件。我不希望它以这种方式工作。相反,我希望这个插件只为根项目执行,并为每个子模块跳过。同时,我有很多子模块,我不喜欢在每个子模块中明确跳过插件执行的想法。checkstyle
Checkstyle 的文档说“ ..确保您的子模块中不包含 Maven Checkstyle 插件.. ”。但是如何确保我的子模块继承了我的根pom.xml
?我迷路了,请帮忙。
checkstyle - eclipse 的 Checkstyle 插件
Eclipse 有 checkstyle 插件,它指出了不好的编码实践。是否有一些工具或某种方式可以自动修复其中一些问题?
例如,假设清理未使用的导入。如果该工具可以自动访问整个项目并删除未使用的导入?
checkstyle - 声纳不遵循或提供来自 checkstyle 的空间选项
我正在使用 Sonar 来呈现我们代码的状态。我们有一个带有我们规则的 checkstyle xml 文档。在其中,我们有“方法参数垫”规则:
但是,声纳中的结果充满了违反此规则的行为,涉及方法名称和第一个括号之间的空格,我觉得应该允许使用“选项”。
在 Sonar UI 中,无法为选项输入值,Sonar 不支持吗?
java - Checkstyle冗长的解决方案?
在包含许多 getter 和 setter 的代码示例中,存在以下 CHECKSTYLE 符号:
我发现这会使代码变得混乱,使其更难阅读。
有没有更简单的方法来添加这些符号,使它们不像本例那样位于每个方法定义的开头和结尾?