java - IntelliJ IDEA 是否支持在代码中分组和突出显示 Java 注释(组)?

标签 java intellij-idea annotations syntax-highlighting

我使用 IntelliJ IDEA 作为 Java IDE 已经有十年了,我在 2009 年创建了我最喜欢的语法突出显示方案。它自 2015 年左右以来一直没有修改,只是因为我发现它对我来说非常舒服,使阅读代码变得更容易快点。然而,有一些语法元素在某些情况下不容易阅读。我猜想,其中最重要的元素是 Java 注释,如果注释太多,它们就会显得困惑并且难以阅读。我更喜欢以下注释顺序方案:

  • (可能已禁用)“入口点”:@Disabled@Test@RequestMapping@Scheduled > 等;
  • Java核心:@Override@FunctionalInterface@Target@RetentionPolicy等;<
  • 合约:JSR-305(@Nonnull@Immutable)、Checker 框架;
  • 代码生成器:Lombok @Getter@EqualsAndHashCode等;
  • 运行时:各种自定义@Foo@Bar@Entity@OneToMany@JsonProperty 等;
  • 文档:@Api***等;
  • @SuppressWarnings 作为最不重要的一个。

有时我把它们的顺序放错了,这使得阅读代码不太方便,让我觉得代码风格没有我想要的那么严格。我的问题是:是否可以定义注释(或其组)的顺序,以便我可以重新排序? IntelliJ IDEA 可以对导入执行完全相同的操作。

(另外,是否可以用不同的颜色突出显示这些组?)

最佳答案

有一个feature reques如果您支持这种行为,请投票支持该功能。

关于java - IntelliJ IDEA 是否支持在代码中分组和突出显示 Java 注释(组)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58554378/

相关文章:

java - 安装 Java EE 6 教程示例 : JavaDB error (java. sql.SqlNonTransientConnectionException:recv 失败)

java - 启动和停止无限 while 循环

java - 获取注释处理器中生成的注释的所有值

intellij-idea - 设置相对于项目根目录的 Antlr4 自定义生成路径?

spring - 如何调试Spring Security授权注解?

java - 如何在 Java Annotation 中设置整数数组

java - 在java中发送邮件需要太多时间,我该如何克服这个问题

java - 这是 Java 中柯里化(Currying)的有效示例吗

intellij-idea - 自定义环绕模板

java - 抽象 Action lambda