JetBrains.Annotations.md 1.2 KB

#unity/日常积累

使用参考

![[Pasted image 20241011102322.png]]

‌JetBrains.Annotations 是一组由 JetBrains 提供的注解(Annotations),主要用于提高代码质量和开发效率。‌

这些注解主要包括但不限于:

@NotNull‌:表明参数、字段或方法的返回值不能为 null。 ‌@Nullable‌:表明参数、字段或方法的返回值可以为 null。 ‌@Contract‌:用于定义方法参数与返回值之间的约定,帮助静态分析工具更准确地判断代码行为。 ‌@Pure‌:用于标注不改变对象状态且仅返回新值的方法。 ‌@NonNls‌:表明字符串不需要本地化。 ‌@PropertyKey‌:表明方法参数接受的是资源包中的有效属性键。

这些注解不会改变代码的运行时行为,主要用于编译时检查和IDE中的代码分析,以提高代码的可读性和健壮性。在 Maven 或 Gradle 项目中,可以通过添加相应的依赖来使用这些注解。此外,JetBrains IDE(如 IntelliJ IDEA)通常会内置对这些注解的支持,提供额外的代码检查和自动提示功能。

你想了解JetBrains.Annotations的哪些方面呢?比如它的应用场景、使用方法等。