obsidian/笔记文件/2.笔记/JetBrains.Annotations.md
2025-03-26 00:02:56 +08:00

1.2 KiB
Raw Permalink Blame History

#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的哪些方面呢比如它的应用场景、使用方法等。