views:

27

answers:

2

Hi.

I just refactored (renamed) some Apex classes on the Saleforce web, and the change seems to have taken just fine on the web.

But the force.com IDE did not download these new classes.

Refresh from Server, Save to server and Synchronize all appeared to do nothing.

But if I go under "Project Propertiess, and then change the 'Project Contents' to include everything, then it seems to be syncing....

Seems odd I have to do that... is it normal?

+1  A: 

Yes it's normal. When you first create your project you select the metadata that you'd like to subscribe to. This has a number of benefits but the chief amongst these are quicker saves and (if you have a massive amount of code) better project management.

The reason you didn't see the files at first is because they were created server side and your project wasn't subscribed to them.

As a best practice you should try to work just within the IDE. It makes development much safer considering it's more difficult to overwrite code - especially important if you're working in teams.

weesilmania
A: 

Yes it's SNAFU http://en.wikipedia.org/wiki/SNAFU

Daveo

related questions