java - 如何配置 Intellij 以在 Java 中格式化列表?

标签 java intellij-idea formatting javadoc

在编写 javadoc 时,我偶尔会在其中列出列表,即

/**
 * <ul>
 *   <li>item1</li>
 *   <li>item2</li>
 * </ul>
 */

当我重新格式化代码( Ctrl+Alt+L )时,缩进被删除:
/**
 * <ul>
 * <li>item1</li>
 * <li>item2</li>
 * </ul>
 */

更糟糕的是,我很快就会将列表放在@param 下。或 @throws声明(即列出选项或抛出异常的情况)并且我点击重新格式化代码,整个列表变成单行
/**
 * @throws Exception
 *         <ul> <li>item1</li> <li>item2</li> </ul>
 */

阅读和维护真的很糟糕。

那么我如何将 IntelliJ 配置为
  • 忽略 javadoc 中的列表(好)
  • 格式在 javadoc 中使用缩进正确列出(更好)
  • 使用 javadoc 中的缩进正确格式化所有 html(甚至更好)
  • 最佳答案

    添加 <pre>为我解决了这个问题。

    /**
     * <pre>
     * <ul>
     *     <li></li>
     *     <li></li>
     * </ul>
     * </pre>
     */
    

    我只是觉得这个问题应该有正确的答案(尽管在评论中)。

    关于java - 如何配置 Intellij 以在 Java 中格式化列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42924219/

    相关文章:

    macos - VSCode 在格式化 Dart 文件时不考虑标签大小

    java - JTextArea 不显示

    java - Eclipse 插件为自定义对话框设置图像图标

    jpa - IntelliJ IDEA 在 JPQL 中突出显示带有 "Cannot resolve symbol"的 @Entity 类名

    java - 如何将 $ 符号附加到指定宽度且右对齐的字段中的浮点值?

    PHP sendmail() 格式未保留

    java - 如何在Java中的方法中设置超时并在一段时间内重试方法

    java - boolean 键[]获取NPE(空指针表达式)java不知道如何在游戏开始时分配它?

    grails - grails run-app 的 Intellij IDEA 14 错误

    java - 自动为所有文件插入@since标签