我使用 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/