Java и JavaScript природа одновременно - PullRequest
8 голосов
/ 11 февраля 2011

У меня есть большой мультимодульный проект Maven, в котором задействовано несколько языков.Теперь, когда установлены Eclipse JDT и JSDT, раскраска кода работает нормально, но завершение кода в JavaScript работает не очень хорошо, что затрудняет его производительность.Похоже, что в моем проекте Eclipse не находит классов JavaScript, поэтому я также не могу очень легко переключаться между методами JavaScript.Отображение классов JavaScript также не представляется возможным, поскольку это Java-проект, и я не вижу способа смешать природу проекта.

Есть ли способ улучшить это поведение?Или есть какие-то другие плагины JavaScript, которые могут делать это и работать одновременно с JDT?

Ответы [ 2 ]

7 голосов
/ 12 февраля 2011

Вы можете определенно смешивать разработку Java и JavaScript в Eclipse.Динамический веб-проект создает такую ​​конфигурацию по умолчанию.

Чтобы добавить поддержку JavaScript в любой проект Java, выполните следующие действия ...

  1. Свойства проекта -> Фасеты проекта
  2. Нажмите на ссылку «Преобразовать в ограненную форму»
  3. Проверьте JavaScript и нажмите «ОК», чтобы закрыть диалоговое окно.
  4. Убедитесь, что вы находитесь в перспективе с представлением «Project Explorer»в отличие от "Package Explorer", который является стандартным в перспективе Java или открыть это представление самостоятельно.В отличие от специфичного для Java проводника пакетов, в представлении Project Explorer предусмотрены различные технологические расширения, такие как JavaScript.

Наслаждайтесь.Аспекты чем-то похожи на натуры, но в отличие от натур ими можно манипулировать без взлома файлов метаданных.Новые инструменты Eclipse, такие как JSDT, переходят на предоставление фасетов, чтобы упростить внедрение.

0 голосов
/ 11 февраля 2011

Работает ли у вас, если вы откроете свой файл .project и добавите новый <nature> в элемент <natures>?Я сделал это, чтобы применить Java-природу к не-Java-проектам, которые имели другую природу.

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