2013-11-20 4 views
0

Я использую Eclipse в качестве JavaScript IDE.Dynamics CRM: использование библиотеки Xrm.Page в Eclipse

Я хотел бы настроить библиотеку Xrm.Page в этой среде (для завершения кода и помощи).

Я не мог найти отдельные файлы библиотеки и любые инструменты для этого, только для Visual Studio. Есть ли решение для использования в Eclipse?

+0

Любая причина, по которой вы боретесь с пищей Kool-Aid? – Daryl

+0

Я использую Eclipse как IDE для других языков программирования, поэтому я не хочу изменять IDE только из-за библиотеки Xrm.Page. А также потому, что VS не является бесплатным + потребуется некоторое время, чтобы чувствовать себя комфортно с новой средой. – justasd

+1

Выражения версий VS бесплатны, и это все, что вам нужно в этом случае. – Daryl

ответ

1
  1. Установите бесплатную копию Visual Studio Express.
  2. Установить расширение VS от \sdk\templates\xrm.pagescriptprojecttemplate
  3. Создайте VS-решение из шаблона XrmPageScript.
  4. От нового решения копии файла \Scripts\XrmPageTemplate.js

Теперь вы можете принести XrmPageTemplate.js файл в Eclipse, и развивать с кодом заканчивания и т.д.

ОБНОВЛЕНО 2 декабря 2013

Посмотрев на ваши комментарии, я продолжил дальнейшее расследование. Eclipse, в отличие от Visual Studio, не поддерживает надежный способ завершения кода из источника JavaScript. В большинстве случаев для создания автозавершения требуется создание настраиваемого плагина.

Цитируя Add External JS Libraries to Eclipse JSDT-driven Projects:

ресурсы, которые будут добавлены в путь сборки теоретически можно сделать для Content Assist. Это важное различие, потому что , гарантирующий, что файл сканируется, не гарантирует, что он будет правильно преобразован в полезную объектную модель. Это потому, что в для корректной работы некоторых функций на основе JDT тип класса информация должна быть выведена во многих случаях. Eclipse анализирует абстрактное дерево синтаксиса JavaScript (АСТ) для создания «виртуальной» информации класса . И хотя уникальные условные обозначения различных наборов инструментов JavaScript, таких как Dodo, jQuery и Prototype, могут обрабатываться в некоторой степени, , и на данный момент это все еще условно.

Некоторые из создателей популярных JS-библиотек взяли проактивную роль в раскрытии своей объектной модели Eclipse через плагин.

Поскольку единственная поддерживаемая среда разработки для Dynamics CRM - Visual Studio вряд ли увидит, что пользовательский плагин будет выпущен для поддержки Xrm.Page.

+0

Я выполнил все шаги, и у меня есть 'XrmPageTemplate.js'. Я добавил этот скрипт в качестве библиотеки для проекта в Eclipse, но завершения кода не существует. – justasd

+0

Это просто файл JavaScript, поэтому, предполагая, что Eclipse поддерживает автозаполнение JavaScript, он должен работать.Вам нужно сделать дополнительную конфигурацию для Eclipse для автозаполнения JavaScript? Я не пользователь Eclipse - мой ответ заключался только в том, чтобы предоставить вам исходный код JavaScript для Xrm.Page, поэтому вам не придется использовать Visual Studio. – Nicknow

+0

В Eclipse я создал пользовательскую библиотеку, содержащую этот файл, и добавил ее в проект как обычно. Я думаю, что 'XrmPageTemplate.js' не содержит объекты, которые я ищу. – justasd