如何重命名我的 Apex 课程?
例如,如果我想将我的 apex 类的名称从 ABC 更改为 ABC123,我该怎么做?
如何重命名我的 Apex 课程?
例如,如果我想将我的 apex 类的名称从 ABC 更改为 ABC123,我该怎么做?
如果您想通过元数据部署来做到这一点,您唯一的选择是删除旧类并创建一个新类。
在 ui(设置 > 开发 > Apex 类)中,您可以更改类名称,但它不会更改任何引用,因此如果您不手动更改对类的所有引用,您可能会开始收到错误说:
依赖类无效,需要重新编译
在 ui 中重命名一个类会将一个不同的名称与该类的相同 salesforce id 相关联,因此这与删除和创建一个新类之间存在细微差别。
有 3 种方法可以重命名 Apex 类
使用 Force.com, 点击此链接 https://developer.salesforce.com/page/Miscellaneous 或 Force.com IDE 没有反映我的更改?
使用 mavenmate https://salesforce.stackexchange.com/questions/61405/how-to-rename-class-in-mavensmate
Salesforce CLI 在 VS 代码中使用 Salesforce CLI 登录,并通过查找和替换类名称重命名顶点类及其引用。并将 apex 类文件夹中的类重命名为新名称并部署到 org 之后,您可以看到 2 个类旧类和具有相同内容的新类删除旧类