Intellij IDEA中的花式代码注释

use*_*173 2 java code-comments intellij-idea

当我认识到中心评论时,我正在浏览GitHub上的一个开发代码.起初我觉得有人觉得今天做了一个非常好看和花哨的评论,然后我意识到他们在整个项目中被使用了.

这是我见过的一个例子:

    /*
     * =============================================================
     * ================ WORLD CREATION AND LOADING =================
     * =============================================================
     */
Run Code Online (Sandbox Code Playgroud)

我问开发聊天,似乎没有人知道它来自哪里.有人可以告诉我是否可以将所有注释重新格式化为这样,或者可能将其添加为IDE(IntelIj)中的格式化程序.

dka*_*zel 5

虽然它看起来不错,但我认为需要这样的评论是代码味道.

像这样的注释块意味着你有很长的方法做太多的事情,每个小节需要解释它正在做什么.

我曾经重构过一个我继承的遗留项目,我将所有看起来像这样的块注释转换成了自己的方法.新方法以原始评论的意图揭示方式命名.这样,我可以添加更多解释性的javadoc来更好地解释代码块中发生了什么.

例如,我将采用此代码并将其重构为:

createAndLoadWorld(...);
Run Code Online (Sandbox Code Playgroud)

要么

World world = create(....);
load(world);
Run Code Online (Sandbox Code Playgroud)

现在,您可以更轻松地测试代码,因为您可以单独测试方法或模拟它们.