跳转至

安全编辑器工具与规范

本页汇总 Aesir Inspector 的安全编辑器工具(核心程序集,无需 Odin)、自定义特性代码风格规范

安全编辑器工具 (Safe Editor Utilities)

针对 Unity Editor API 进行了安全封装,确保编辑器专用代码在打包后自动剔除:

工具类 说明
ScriptableObjectSafeEditorUtility 提供更可靠的 ScriptableObject 资产创建与管理
MonoScriptSafeEditorUtility 根据脚本名称查找、选择 MonoScript 资源
PathUtility 路径字符串工具:Unity 路径规范化、子路径提取、路径合并
PathSafeEditorUtility 确保 Assets 目录下文件夹存在的安全创建工具
HierarchySafeEditorUtility 获取 GameObject 在 Hierarchy 中的绝对路径
HierarchyUtility Transform 层级路径操作:完整路径、相对路径、深层子物体查找
ProjectSafeEditorUtility Ping 并选中项目中任意资源(支持文件夹路径)
UrlUtility 便捷的 URL 打开与外部链接处理
ReflectionUtility 程序集与命名空间的反射操作工具
PredefinedAssemblyUtility 预定义程序集类型识别与接口实现类型查找
PlayerLoopUtility 自定义 Unity PlayerLoop:插入、移除子系统,打印 PlayerLoop 结构
RegexUtility 正则表达式工具:命名空间/类名规范化、邮箱/URL 校验
AesirInspectorLogger 统一日志输出,带彩色前缀,编译后自动剔除,双击可跳转调用方;可通过 AesirInspectorLoggerSettings 配置日志级别

自定义特性 (Custom Attributes)

特性 说明
[Summary] 注释特性,等同于 XML 注释的 <summary> 部分,可在运行时通过 GetSummary() 获取摘要文本

代码风格与规范

本项目将代码风格视为与功能同等重要的组成部分。内置严格的代码编写标准与示例,确保团队协作中的代码一致性与可维护性:

  • 风格指南:详见仓库 Runtime/CodeStyle/AESIR_INSPECTOR_CODE_STYLE.cs
  • 设计理念:良好的代码风格不是可选项,而是项目质量的基石。所有贡献者均需遵循本规范。