【发布时间】:2018-12-05 15:12:59
【问题描述】:
如何重命名我的 Apex 类?
例如,如果我想将我的 apex 类的名称从 ABC 更改为 ABC123,我该怎么做?
【问题讨论】:
标签: salesforce salesforce-service-cloud salesforce-lightning salesforce-chatter
如何重命名我的 Apex 类?
例如,如果我想将我的 apex 类的名称从 ABC 更改为 ABC123,我该怎么做?
【问题讨论】:
标签: salesforce salesforce-service-cloud salesforce-lightning salesforce-chatter
如果您想通过元数据部署来实现,您唯一的选择是删除旧类并创建一个新类。
在 ui (Setup > Develop > Apex Classes) 中,您可以更改类名称,但不会更改任何引用,因此如果您不手动更改对类的所有引用,您可能会开始收到错误提示:
依赖类无效,需要重新编译
在 ui 中重命名一个类会将不同的名称与该类的相同 salesforce id 相关联,因此这与删除和创建新类之间存在细微差别。
【讨论】:
重命名 Apex 类有 3 种方法
使用 Force.com, 点击此链接 https://developer.salesforce.com/page/Miscellaneous 要么 Force.com IDE didn't reflect my changes?
使用 mavenmate https://salesforce.stackexchange.com/questions/61405/how-to-rename-class-in-mavensmate
Salesforce CLI 在 VS 代码中使用 Salesforce CLI 登录并通过查找和替换类名称重命名顶点类及其引用。和 将 apex 类文件夹中的类重命名为新名称并部署到 org 之后你可以看到 2 个类 old class 和 new Class 具有相同的内容删除旧类
【讨论】: