如何防止 IntelliJ IDEA 重新排列 javadoc 标签?

How to keep IntelliJ IDEA from rearranging javadoc tags?

/**
 * Comment.
 *
 * <p>Hello
 *
 * @author me (me@domain.com)
 * @version $Id$
 * @since 0.1
 * @checkstyle ClassDataAbstractionCoupling (500 lines)
 * @checkstyle ClassFanOutComplexity (500 lines)
 */

当我使用 Ctrl+Alt+L 重新格式化我的代码时,@since 放在 @checkstyle 标签之后。有没有什么方法可以在代码重新格式化时禁用 javadoc 标签重新排列?

您可以取消选中 Settings/Code Style/Java/JavaDoc 中的 Enable JavaDoc formatting,这应该可以解决问题。

然而,这意味着不会执行其他格式设置(换行、对齐等)。我还没有找到一种方法来禁用标签的重新排列。

您还可以在 IDEA 中禁用 JavaDoc 格式后使用 this plugin

使用该组合,您仍然可以在换行符处插入一个星号 *,并且您可以为每个代码部分配置所有生成的 JavaDoc 模板。

它还具有升级现有JavaDoc的功能。