Force.com IDE没有反映我的变化?

时间:2010-08-11 04:14:28

标签: salesforce force.com

我刚刚在Saleforce网站上重构(重命名)了一些Apex课程,而且这一变化似乎在网络上做得很好。

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

从服务器刷新,保存到服务器并且全部同步似乎什么都不做。

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

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

3 个答案:

答案 0 :(得分:3)

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

您最初没有看到文件的原因是因为它们是在服务器端创建的,而您的项目未订阅它们。

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

对于那些看到这些没有看到对象的METADATA变化的人来说......确保您实际上是通过Web UI更改对象的API名称,而不仅仅是Label。如果您不更改API名称,则可能看起来好像更改未反映在Force.com IDE中。