Как использовать Play Framework 2.0 в netbeans

Play Framework 2.0, похоже, не имеет много поддержки для NetBeans. В настоящее время я просто использую его как редактор (загружая файлы с помощью вкладки "Избранное" ), но это немного расстраивает то, что Netbeans не распознает ни одну из библиотек /api.

Это означает, что ВСЕ подчеркивается красным цветом.

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

Любые идеи оценены...

Ответ 1

  • Создайте проект воспроизведения как обычно.
  • В командной строке воспроизведения выберите play eclipsify, чтобы создать проект затмения.
  • Из netbeans выберите File > Import Project > Eclipse Project
  • Выберите Import Projects Ignoring Dependencies
  • В Project to Import вставьте корень вашего игрового приложения.
  • В Destination Folder, также введите корень вашего игрового приложения.
  • Нажмите Finish.

Ответ 2

Используйте поддержку eclipse для создания проекта eclipse, а затем импортируйте его в NetBeans

Ответ 3

Теперь NetBeans имеет встроенную поддержку Play Framework 2.3.x и выше: http://nbpleasureplugin.com/documentation/installation.html Командная строка не нужна вообще.

Наиболее важные функции:

  • Создание, запуск, отладка и тестирование вашего приложения непосредственно в среде IDE
  • Поддержка файлов маршрутов (раскраска синтаксиса, синтаксис Выделение ошибок, автозаполнение, навигация по коду, отображение кода реализации (без перехода к исходному файлу), подсказка для создания метода, когда он не существует, форматирование, появление символов)
  • Scala Поддержка шаблонов (раскраска синтаксиса, синтаксис Выделение ошибок, автозаполнение, навигация по коду, отображение кода реализации (без перехода к исходному файлу), форматирование, появление символов)
  • Управление зависимостями
  • Проверить отдельный файл
  • Минимальная поддержка файла SBT
  • Конфигурации (форматирование отступов, раскраска синтаксиса, использование порта, параметры активатора и т.д.).
  • Поддержка воспроизведения версии от 2.3.x и выше

Примечание. Я создал этот плагин.

Ответ 4

Просто хочу прибегнуть к этим другим ответам. Поскольку это был первый результат Google для меня при решении этой проблемы. Текущая сборка Play использует команду "eclipse" вместо команды "eclipsify". Кроме того, он должен запускаться из среды воспроизведения.

Перейдите в каталог проекта:

Войдите в среду воспроизведения: [projectdir] [username]$ play

Затмение проекта: [projectname] $ eclipse

Затем импортируйте в netbeans, следуя главному голосованию.

Ответ 5

Следующие действия для Play 2.4 и NetBeans 8.0.2. Проводка здесь, так как этот вопрос отображается в результатах поиска независимо от версии Play, а официальная документация является слишком кратким и не содержит конкретных шагов.

Предварительные требования: активатор (протестирован с 1.3.5), NetBeans со всеми установленными доступными плагинами scala (в моем случае это включало nbscala, упомянутое в Play docs, но не nbsbt).

  • Добавьте nbsbt в свой файл определения плагина. Вы можете использовать глобальную версию ~/.sbt/0.13/plugins/plugins.sbt или специфичную для проекта в PROJECT_DIR/project/plugins.sbt:

    // for sbt 0.13.x addSbtPlugin("org.netbeans.nbsbt" % "nbsbt-plugin" % "1.1.4") // for sbt 0.12.x addSbtPlugin("org.netbeans.nbsbt" % "nbsbt-plugin" % "1.0.2")

    [from nbsbt README] Или вы можете просто создать отдельный файл netbeans.sbt рядом с plugins.sbt и добавить к .gitignore, если вы предпочитаете отделять конфигурацию, специфичную для IDE, от остальной части проекта.

  • В командной строке перейдите к корню проекта и запустите активатор, указав, что вы хотите создать конфигурацию netbeans:

    $ cd PROJECT_DIR

    $ activator netbeans

    Запуск активатора сначала разрешит все зависимости (включая nbsbt), а затем создаст файлы NetBeans. В результате этой команды вы должны увидеть файл .classpath_nb в корне.

  • Наконец, просто перейдите в NetBeans и просто сделайте File > Open Project...

Ответ 7

Взгляните на play2-maven-plugin, который обеспечивает приятный ошеломительный интерфейс для вселенной Play/SBT/Ivy. Один маленький pom.xml позволяет вам использовать все преимущества Maven NetBeans, чтобы избавиться от этих красных подчеркиваний...

Ответ 8

Просто используйте команду: play netbeansify myApp

Ответ 9

Я пережил одну и ту же проблему несколько дней назад. Я узнал, что NetBeans имеет плагин в своем репозитории плагинов, который называется Pleasure Plugin [http://plugins.netbeans.org/plugin/61050] и предназначен для NetBeans 8.

Этот плагин является удивительным, потому что он открывает проект Play и показывает все пакеты и папки, разделенные так, как они должны быть. Он позволяет выполнять проект, легко отлаживать фокус (просто поставить точку останова и запустить проект в режиме отладки) среди других функций.

Единственная проблема заключается в том, что этот плагин имеет коммерческую лицензию, и вы можете использовать его бесплатно для 30-дневной пробной версии.