2

我刚刚在 Saleforce 网络上重构(重命名)了一些 Apex 类,而这种变化似乎在网络上进行得很好。

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

从服务器刷新、保存到服务器和同步似乎都没有做任何事情。

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

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

4

3 回答 3

3

是的,这很正常。首次创建项目时,您选择要订阅的元数据。这有很多好处,但其中最主要的是更快的保存和(如果你有大量的代码)更好的项目管理。

一开始您没有看到这些文件的原因是因为它们是在服务器端创建的,而您的项目没有订阅它们。

作为最佳实践,您应该尝试仅在 IDE 中工作。考虑到覆盖代码更加困难,它使开发更加安全 - 如果您在团队中工作,这一点尤其重要。

于 2010-08-16T18:32:12.440 回答
2

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

  • 右键单击导航器中的沙盒。
  • 选择属性
  • 展开 Force.com 并单击项目内容
  • 当 force.com->Refresh from Server 选项由于某种原因停止工作时,单击 Refresh 按钮为我成功更新了元数据。
于 2011-12-01T18:07:56.690 回答
0

对于那些看这里但没有看到对象元数据更改的人......请确保您实际上是通过 Web UI 更改对象的 API 名称,而不仅仅是标签。如果您不更改 API 名称,它可能看起来好像更改未反映在 Force.com IDE 中。

于 2015-12-02T18:57:31.467 回答