2012-04-11 22 views
11

Play Framework 2.0 no parece tener mucho o ningún soporte para Netbeans. Actualmente solo lo estoy usando como editor (cargando los archivos usando la pestaña de favoritos), pero es un poco frustrante que Netbeans no reconozca ninguna de las bibliotecas/api.¿Cómo uso Play Framework 2.0 en netbeans

Esto significa que TODO está subrayado en rojo.

Intentar crear un proyecto de forma libre requiere un archivo de compilación, así que me quedo atascado allí también.

Cualquier idea apreciados ...

Respuesta

14
  1. Crear un proyecto de obra como por trayecto normal.
  2. Desde la CLI de reproducción, seleccione play eclipsify para crear un proyecto de eclipse.
  3. De NetBeans, seleccione File > Import Project > Eclipse Project
  4. Seleccionar Import Projects Ignoring Dependencies
  5. En Project to Import, inserte la raíz de la aplicación de juego.
  6. En Destination Folder, también inserte la raíz de su aplicación de reproducción.
  7. Presione Finish.
+2

De vez en cuando, uso "Archivo> Importar> Resincronizar proyecto Eclipse" para obtener las nuevas librerías reconocidas en Netbeans. – Spider

0

No hay soporte nativo para Netbeans en este momento.

Compruebe Play 2.0 IDE documentation para la sección Netbeans.

También hay algunas sugerencias de solución en el Google Groups topic

+1

Estoy al tanto de esto, gracias. No estoy buscando una solución de compilación, compilación, ejecución, simplemente una forma de que Netbeans reconozca las clases, y me deshago de esos subrayados grizzly rojos. Gracias :) – Spider

+0

No probé Netbeans con Play 2.0 pero asumo que cualquiera de los consejos del mencionado tema de GG debería funcionar. Probé Eclipse y funcionó casi bien (se requirió la actualización manual de los archivos después de la recompilación del modo dev, tal vez la configuración sea importante). IntelliJ Idea 11+ también funciona bastante bien, así que tal vez uno de ellos podría dejarlo trabajar sin grizzlies :) – biesior

10

Uso del soporte de Eclipse para generar un proyecto de Eclipse y luego importar que en NetBeans

0

Eche un vistazo a play2-maven-plugin que proporciona una agradable interfaz mavenizada para el universo Play/SBT/Ivy. Una pequeña pom.xml continuación, le permite aprovechar todas NetBeans' bondad Maven para deshacerse de esos subrayados rojos ...

0

sólo tiene que utilizar el comando: play netbeansify myApp

+0

Debe mencionar que esto solo funciona para la versión 1. –

2

Sólo quiero añadir a estas otras respuestas. Como este fue el primer resultado de google para mí al resolver este problema. La versión actual de Play usa el comando 'eclipse' en lugar del comando 'eclipsify'. Además, debe ejecutarse desde el entorno Play.

Navegue hasta el directorio del proyecto:

entrar en el entorno de reproducción: [projectdir] [username]$ play

Eclipsify el proyecto: [projectname] $ eclipse

Luego de importación en NetBeans, a raíz de la parte superior votaron respuestas dirección.

1

Los siguientes funcionan para Play 2.4 y NetBeans 8.0.2. Publicar aquí ya que esta pregunta aparece en los resultados de búsqueda independientemente de la versión Play y el official documentation es demasiado breve y no proporciona pasos específicos.

Requisitos previos: activador (probado con 1.3.5), NetBeans con todos los complementos disponibles relacionados con scala (en mi caso esto incluía nbscala mencionado en Reproducir documentos, pero no nbsbt).

  1. Añadir nbsbt a su archivo de definición del plugin. Se puede utilizar ya sea el global en ~/.sbt/0,13/plugins/plugins.sbt o el específico del proyecto en project_dir/proyecto/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")

    [de nbsbt README ] De lo contrario, puede crear un archivo separado netbeans.sbt junto a plugins.sbt y agregarlo al .gitignore si prefiere separar la configuración específica de IDE del resto del proyecto.

  2. En la línea de comandos ir a la raíz del proyecto y ejecutar el activador especifica que desea crear una configuración NetBeans:

    $ cd PROJECT_DIR

    $ activator netbeans

    Correr activador primero resolver todas las dependencias (incluyendo nbsbt) y luego crea archivos NetBeans. Debería ver el archivo .classpath_nb en la raíz como resultado de este comando.

  3. Por último, sólo tiene que ir a NetBeans y simplemente qué Archivo> Abrir proyecto ...

6

NetBeans ahora tiene soporte nativo para 2.3.x Marco de Juego y superiores: http://nbpleasureplugin.com/documentation/installation.html hay línea de comandos es necesario en absoluto.

Las características más importantes son:

  • crear, ejecutar, depurar y probar su aplicación directamente en el IDE
  • Rutas archivos de soporte (coloreado de sintaxis, resaltado de sintaxis error, Completado automático, navegación de código, reflejan una ejecución código (sin navegar al origen), Sugerencia para crear el método cuando no existe, formatear, Marcar apariciones)
  • Compatibilidad con plantillas de Scala (coloreado de sintaxis, resaltado de error de sintaxis, autocompletado, navegación por código, mostrar código de implementación (sin navegar hasta fuente), formateo, Marcar apariciones)
  • gestión de la dependencia
  • prueba individual del archivo
  • SBT presentar un mínimo de apoyo
  • Configuraciones (Formato de sangría, coloreado de sintaxis, de puerto a utilizar, los parámetros de activador, etc.)
  • Soporte versión de juego desde 2.3.x y arriba

Nota: Creé este complemento.

+0

¡Guau! ¡Has estado trabajando duro! – Spider

0

Estaba pasando por el mismo problema hace unos días. Lo que descubrí es que NetBeans tiene un complemento en su repositorio de complementos llamado Pleasure Plugin [http://plugins.netbeans.org/plugin/61050] y está diseñado para NetBeans 8.

Este plugin es increíble porque abre el proyecto Play y muestra todos los paquetes y carpetas divididos como deberían ser. Le permite ejecutar el proyecto, depurar fácilmente el back-end (solo poner un punto de interrupción y ejecutar el proyecto en modo de depuración) entre otras características.

El único problema es que este complemento tiene una licencia comercial y puede usarlo de forma gratuita durante una prueba de 30 días.

Cuestiones relacionadas