“第一句应以句号结尾。

2022-09-02 03:10:43

Java checkstyle让我感到困惑和困惑。

package pmain;

/**
 * Some text here.
 */

public class Main {

}

这就是我拥有的所有代码。Checkstyle 在“/**”处显示“第一个句子应以句点结尾”。

为什么 CheckStyle 会产生此警告?

我需要使用的检查样式配置会被破坏吗?我做错了什么吗?“这里有一些文字”不是第一句话吗?“.” 不是句点吗?


答案 1

第一句应以点结尾。

/**
 *An abstract class that represents an algorithm.
 *
 * @author zhangtj
 *
 * @version 1.0
*/

会过去的。


答案 2

刚刚在我的机器上测试,实际上无法重现:我没有收到句子末尾带有点的警告。但是一旦我删除它(并再次运行checkstyle),规则就会被正确触发,并且我会在线上得到警告。/**

注释后面的空行不会产生任何影响。

仔细检查该点是否真的是一个点,而不是其他“看起来像”点的字符。并仔细检查在更改文件后是否确实重新运行了 checkstyle。它不会自动执行检查。


也许有人玩过检查样式设置。实际上,有两个属性控制此规则:哪个是 true 或 false,哪个是正则表达式,应该与句点匹配。但是,如果规则集重新定义了该属性......;)checkFirstSentenceendOfSentenceFormat

延伸阅读


推荐