# Component Names：Unity组件轻松重命名解决方案

> Component Names是一款专为Unity设计的插件，帮助开发者轻松管理组件名称，提升项目的可读性和维护性。它支持在Inspector中重命名组件，显示默认名称和自定义名称，添加自定义提示，以及在代码中获取和设置组件名称。Component Names兼容Unity的内置渲染管线、通用渲染管线（URP）和高清渲染管线（HDRP），并支持Odin Inspector和Power Inspector等自定义编辑器。

- 原文：https://www.interestcreator.com/component-names/
- 站点：https://www.interestcreator.com/
- 发布：2024-11-02
- 更新：2024-11-04
- 分类：Unity插件、实用开发工具
- 标签：Unity、unity 编辑器扩展、Unity插件

## 概要

Unity 组件重命名插件，Inspector 里按 F2 改名并可加提示，兼容内置管线、URP、HDRP，也支持 Odin 与 Power Inspector。

## 正文

![Component Names：Unity中组件重命名的终极解决方案](https://www.interestcreator.com/wp-content/uploads/2024/11/1730555423-8c1426b09f4fbae.webp)
Component Names
*Component Names*

Component Names是一款专为[Unity](https://www.interestcreator.com/unityplugin/)设计的插件，帮助开发者轻松管理组件名称，提升项目的可读性和维护性。它支持在Inspector中重命名组件，显示默认名称和自定义名称，添加自定义提示，以及在代码中获取和设置组件名称。Component Names兼容Unity的内置渲染管线、通用渲染管线（URP）和高清渲染管线（HDRP），并支持Odin Inspector和Power Inspector等自定义编辑器。立即尝试Component Names，提升您的开发体验！

## 主要特点

### 核心功能

- 重命名组件： 在Inspector中选择组件的标题，按F2开始重命名（或从右键菜单中选择“Rename”）。 默认名称会显示在自定义名称后的括号中。 自定义名称可以在Object字段和UnityEvent下拉列表中看到。 鼠标悬停在组件标题上时，可以看到组件的简要描述。 可以为组件添加自定义提示。 所有自定义名称数据在构建时会被完全移除。

### 技术细节

- 重命名操作： 选择组件的标题，按F2开始重命名。 输入自定义名称后，可以添加后缀，例如 “Name (suffix)”。 可以输入 “Name ()” 来使用自定义名称而不显示默认名称后缀。 自定义名称会在Object字段和UnityEvent字段中显示。
- 自定义提示： 通过输入 “Name | Tooltip” 来为组件添加自定义提示。 当组件类有摘要文档时，鼠标悬停在Inspector中的组件标题上会自动显示提示。

### 开发者功能

- 代码中获取和设置组件名称： 使用 component.GetName 和 component.SetName 方法在代码中获取和设置组件名称。 通过扩展自定义基类或覆盖 Component.name 和 Component.ToString() 方法，使它们返回组件的自定义名称。

### 兼容性

- **Unity版本：** 2021.3.4f1
- **渲染管线：** 兼容Unity的内置渲染管线 兼容通用渲染管线（URP） 兼容高清渲染管线（HDRP）
- **自定义编辑器：** 兼容Odin Inspector和Power Inspector

### 应用场景

1. **项目管理：**通过重命名组件，更容易区分多个相同的组件，提升项目的可读性和维护性。
2. **代码调试：**在代码中获取和设置组件名称，便于调试和日志记录。
3. **自定义提示：**为组件添加自定义提示，提供额外的上下文信息，帮助团队成员更好地理解组件的功能。

Component Names是一款专为Unity设计的插件，帮助开发者轻松管理组件名称，提升项目的可读性和维护性。它支持在Inspector中重命名组件，显示默认名称和自定义名称，添加自定义提示，以及在代码中获取和设置组件名称。Component Names兼容Unity的内置渲染管线、通用渲染管线（URP）和高清渲染管线（HDRP），并支持Odin Inspector和Power Inspector等自定义编辑器。

相关资源：[Ambient Sounds v1.2.19 ：Unity 交互式环境音效与声音景观系统](https://www.interestcreator.com/ambient-sounds-interactive-soundscapes-for-unity-6/) · [Legs Animator-解决Unity 3D角色腿部动画问题的全能插件](https://www.interestcreator.com/legs-animator-2/) · [MicroVerse – Roads:非破坏实时地形道路创建系统](https://www.interestcreator.com/microverse-roads/)

## 常见问题

### 支持哪个 Unity 版本？

页面标的 Unity 版本是 2021.3.4f1，没有给出其它版本的适配说明。

### 三种渲染管线都兼容吗？

都兼容，内置渲染管线、URP、HDRP 三栏都是兼容；自定义编辑器方面也支持 Odin Inspector 与 Power Inspector。

### 怎么改名？

在 Inspector 里选中组件标题按 F2，或从右键菜单选 Rename，改完名字即可生效。

### 默认名会丢吗？

不会，默认名称会显示在自定义名称后的括号里；输入「Name ()」可以只显示自定义名，输入「Name (suffix)」可加后缀。

### 能给组件加说明吗？

能，按「Name | Tooltip」的写法加自定义提示，鼠标悬停在组件标题上就能看到；类本身有摘要文档时也会自动显示。

### 代码里能取到自定义名吗？

能，用 component.GetName 与 component.SetName 读写，也可以扩展自定义基类或覆盖 Component.name 与 Component.ToString()。

### 这些名字会进包体吗？

不会，所有自定义名称数据在构建时会被完整移除，不会增加运行时开销。
