我刚刚在Saleforce网站上重构(重命名)了一些Apex课程,而且这一变化似乎在网络上做得很好。
但是force.com IDE没有下载这些新类。
从服务器刷新,保存到服务器并且全部同步似乎什么都不做。
但如果我进入“Project Propertiess”,然后更改“项目内容”以包含所有内容,那么它似乎正在同步......
似乎很奇怪我必须这样做......这是正常的吗?
答案 0 :(得分:3)
是的,这是正常的。首次创建项目时,请选择要订阅的元数据。这有很多好处,但其中最主要的是更快的保存和(如果你有大量的代码)更好的项目管理。
您最初没有看到文件的原因是因为它们是在服务器端创建的,而您的项目未订阅它们。
作为最佳实践,您应该尝试在IDE中工作。考虑到覆盖代码更加困难,它使开发更加安全 - 如果您在团队中工作,这一点尤其重要。
答案 1 :(得分:2)
我有类似的问题。这就是我所做的。
答案 2 :(得分:0)
对于那些看到这些没有看到对象的METADATA变化的人来说......确保您实际上是通过Web UI更改对象的API名称,而不仅仅是Label。如果您不更改API名称,则可能看起来好像更改未反映在Force.com IDE中。