如何在 Salesforce 中重命名我的 Apex 类名称
Posted
技术标签:
【中文标题】如何在 Salesforce 中重命名我的 Apex 类名称【英文标题】:How can I rename my Apex Class name in Salesforce 【发布时间】:2018-12-05 15:12:59 【问题描述】:如何重命名我的 Apex 类?
例如,如果我想将我的 apex 类的名称从 ABC 更改为 ABC123,我该怎么做?
【问题讨论】:
【参考方案1】:如果您想通过元数据部署来实现,您唯一的选择是删除旧类并创建一个新类。
在 ui (Setup > Develop > Apex Classes) 中,您可以更改类名称,但不会更改任何引用,因此如果您不手动更改对类的所有引用,您可能会开始收到错误提示:
依赖类无效,需要重新编译
在 ui 中重命名一个类会将不同的名称与该类的相同 salesforce id 相关联,因此这与删除和创建新类之间存在细微差别。
【讨论】:
【参考方案2】:重命名 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 具有相同的内容删除旧类
【讨论】:
以上是关于如何在 Salesforce 中重命名我的 Apex 类名称的主要内容,如果未能解决你的问题,请参考以下文章