IDE Force.com не отражает мои изменения? - PullRequest
2 голосов
/ 11 августа 2010

Я только что произвел рефакторинг (переименовал) некоторых классов Apex в сети Saleforce, и изменения, похоже, в интернете прошли очень хорошо.

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

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

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

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

Ответы [ 3 ]

3 голосов
/ 16 августа 2010

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

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

В качестве оптимальной практики старайтесь работать только в среде IDE.Это делает разработку намного безопаснее, учитывая, что переписать код сложнее, особенно если вы работаете в команде.

2 голосов
/ 01 декабря 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...