我刚刚在 Saleforce Web 上重构(重命名)了一些 Apex 类,并且该更改似乎在 Web 上进行得很好。

但force.com IDE没有下载这些新类。

从服务器刷新、保存到服务器和同步似乎什么也没做。

但是,如果我进入“项目属性”,然后更改“项目内容”以包含所有内容,那么它似乎正在同步......

似乎很奇怪我必须这样做......这正常吗?

有帮助吗?

解决方案

是它是正常的。当你第一次创建你的项目,你选择你想订阅的元数据。这样做有很多好处,但在这些主要的是更快的保存和(如果你的代码的巨量)更好的项目管理。

原因您没有看到文件,起初是因为他们创建的服务器端和你的项目没有订阅他们。

最佳做法是你应该尝试只是IDE内工作。它使得开发更加安全考虑它更难以重写代码 - 尤其重要,如果你在团队中工作。

其他提示

我有类似的问题。这就是我所做的。

  • 右键单击导航器中的沙箱。
  • 选择属性
  • 展开 Force.com 并单击项目内容
  • 当force.com->从服务器刷新选项由于某种原因停止工作时,单击“刷新”按钮,该按钮成功地为我更新了元数据。

有关的人在这里寻找谁没有看到改变自己的元数据对象...确保你实际上是通过Web UI改变对象的API名称,而不仅仅是标签。如果不更改API的名字,仿佛更改不会在Force.com IDE反映它可以出现。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top