2010-08-11 4 views
2

Я только что переработал (переименовал) некоторые классы Apex на веб-сайте Salesforce, и, похоже, это изменение получилось просто в Интернете.Force.com IDE не отражает мои изменения?

Но Force.com IDE не загрузила эти новые классы.

Обновление от сервера, сохранение на сервере и синхронизация всех, казалось, ничего не сделали.

Но если я пойду под «Project Propertiess, а затем изменить„Project Содержание“, чтобы включить все, то, кажется, синхронизируя ....

Кажется странным, что я должен сделать это ... есть это нормально?

+0

Да, это SNAFU [http://en.wikipedia.org/wiki/SNAFU](http://en.wikipedia.org/wiki/SNAFU) – Daveo

ответ

3

Да, это нормально. Когда вы впервые создаете свой проект, вы выбираете метаданные, на которые вы хотите подписаться. Это имеет ряд преимуществ, но главный из них быстрее сохраняет и (если у вас есть массивный объем кода). Лучшее управление проектами.

Причина, по которой вы не видели файлы вначале, состоит в том, что они были созданы на стороне сервера и ваш проект не был подписан на них.

Как наилучшая практика, вы должны попробовать работать только внутри IDE. Это значительно ускоряет процесс разработки, поскольку сложнее переписать код - особенно важно, если вы работаете в командах.

+2

Другой причиной использования IDE является то, что он сохраняет вкладки, используя редакторы внутри Salesforce заменяют их пробелами - я часто нахожу, что делаю поиск и заменяю на четырех пространствах, вместо этого добавляя вкладки! –

+0

обновите файл package.xml с новыми компонентами, которые вы хотите синхронизировать с salesforce. – peterpengnz

+0

@LaceySnr Согласен. Никто не любит космических людей. Вкладки для жизни. Я также хотел бы отметить, что отладчик FAR превосходит консоль dev. – Griffin

2

У меня была аналогичная проблема. Вот что я сделал.

  • Щелкните правой кнопкой мыши на Песочнице в Навигаторе.
  • Выберите свойства
  • Expand Force.com и нажмите Project Содержание
  • Нажмите на кнопку Refresh, которая успешно обновить метаданные для меня, когда force.com-> Обновить вариант сервера перестал работать по какой-то причине.
0

Для людей, которые ищут здесь, которые не видели изменений в их METADATA для ОБЪЕКТОВ ... убедитесь, что вы фактически меняете имя API объекта через веб-интерфейс, а не только ярлык. Если вы не измените имя API, оно может выглядеть так, как будто изменения не отражаются в Force.com IDE.

Смежные вопросы