Pregunta

¿Alguien ha intentado hacer un diseño GSP con Adobe Dreamweaver CS4? Tiene soporte para JSP, pero no reconoce la extensión gsp, e incluso si lo hiciera, creo que habría problemas con respecto a las etiquetas gsp que no reconocería. Encontré un pequeño libro de cocina aquí ( http://www.bitwalker.nl / blog / using-groovyserver-pages-in-dreamweaver ) para que los GSP funcionen parcialmente con Dreamweaver CS3, pero muchos de los archivos y directorios a los que hace referencia ya no parecen existir en CS4.

¿Fue útil?

Solución

Creo que lo hice funcionar para CS5 después de jugar un rato. Los pasos que debe seguir son similares al artículo mencionado anteriormente, pero con ligeros cambios para Dreamweaver CS5. Entonces, hay que seguir cinco pasos y hacer una prueba después de cada paso para asegurarse de que está en el camino correcto.

  1. Agregue la extensión de archivo * .gsp al cuadro de diálogo Abrir. Edite% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ Extensions.txt para agregar & Quot; GSP: Groovy Server Pages & Quot; (sin comillas) al final del archivo, así como la extensión GSP a la primera línea justo antes: Todos los documentos. Ahora reinicie Dreamweaver CS5 y pruebe si File & Gt; Abrir ... el diálogo tiene extensión GSP en la lista.
  2. Ahora necesitamos agregar el tipo de documento correcto para que Dreamweaver CS5 conozca GSP. Edite% DreamweaverInstallationDirectory% \ configuration \ DocumentTypes \ MMDocumentTypes.xml para agregar el siguiente tipo de documento como último nodo .

    <documenttype id="GSP" servermodel="JSP" internaltype="Dynamic" winfileextension="gsp" macfileextension="gsp" file="Default.gsp" writebyteordermark="false" mimetype="text/html"> <TITLE>GSP</TITLE> <description>Groovy Server Pages (GSP) document</description> <dtdcontext>html</dtdcontext> </documenttype>

Si desea proporcionar Título y Descripción como cadenas localizadas, consulte este artículo.

  1. Crear plantilla para nuevo documento. Copie% DreamweaverInstallationDirectory% \ configuration \ DocumentTypes \ NewDocuments \ Default.jsp a Default.gsp, edítelo para eliminar la primera línea. (Puede editar este archivo como desee, ya que actúa como una plantilla para el archivo recién creado). Ahora reinicie Dreamweaver CS5 y pruebe si File & Gt; El nuevo diálogo ... tiene el tipo de página GSP con su descripción en su lugar. Probar la creación de un nuevo archivo.
  2. Configure la biblioteca de etiquetas GSP. Descargue y desempaquete GspTagLibrary para Dreamweaver . Copie la carpeta GSP con muchos archivos * .vtm en% DreamweaverInstallationDirectory% \ configuration \ TagLibraries. Edite% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ TagLibraries \ TagLibraries.vtm para agregar contenido de gspTagLibrary.vtm como último nodo. Reemplace la primera línea con lo siguiente:

    <taglibrary name="GSP tags" doctypes="GSP" id="DWTagLibrary_GSP" prefix="&lt;g:">

Agregue también GSP en doctypes de < taglibrary > con id = " DWTagLibrary_html " (debe ser el primer nodo). Realice los mismos cambios para% DreamweaverInstallationDirectory% \ configuration \ TagLibraries \ TagLibraries.vtm por si acaso. Reinicie Dreamweaver CS5 y asegúrese de que puede ver la biblioteca de etiquetas GSP en Editar & Gt; Bibliotecas de etiquetas ... con el prefijo de etiqueta correcto (g :). Compruebe si la casilla de verificación 'Usado en: GSP' está marcada para 'Etiquetas GSP' y 'Etiquetas HTML'.

  1. Y como último paso tenemos que habilitar la coloración del código. Edite% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ CodeColoring \ CodeColoring.xml para buscar & Amp; reemplace ', JSP' con ', JSP, GSP' (sin comillas y preste atención a las comas). También encuentre la línea & Lt; sampleText doctypes = & Quot; JSP & Quot; & Gt; y agregue el tipo de documento GSP allí, como < sampleText doctypes = " JSP, GSP " > (si realmente lo desea, puede crear su propio ejemplo de código GSP de la misma manera que el JSP). Realice los mismos cambios en% DreamweaverInstallationDirectory% \ configuration \ CodeColoring \ CodeColoring.xml por si acaso.

Reinicie Dreamweaver CS5 y pruebe si Editar > Preferencias ... & Gt; Code Coloring tiene el tipo de documento GSP. Haga clic en 'Editar esquema de coloración' para probar si Vista previa tiene la muestra de código con coloración de código, así como las etiquetas GSP mencionadas en la lista 'Estilos para'. Y finalmente abra cualquiera de los archivos GSP y verifique si tiene código de color para etiquetas HTML, CSS, JavaScript y GSP.

¡Eso es! Espero que esto ayude a alguien! Y gracias a Harald Walker por el artículo basé mi investigación en .

Otros consejos

De acuerdo, la codificación en intelliJ es el camino a seguir, pero HTML y el diseño de css se realiza mejor en otra herramienta más adecuada para el propósito, al igual que intelliJ es para java y cosas maravillosas. Cualquier pensamiento bienvenido.

No voy a responder directamente a su pregunta, pero realmente, un IDE como NetBeans o Eclipse sería mucho más adecuado para el desarrollo de Groovy / Grails. Dreamweaver nunca fue un editor de desarrolladores, sino un editor de diseñadores. Por lo tanto, carece de muchas características que tienen más IDE centrados en el desarrollador.

Supongo que está utilizando Dreamweaver por su comportamiento centrado en el diseño. Tanto NetBeans como Eclipse tienen modos de vista previa donde puede ver sus cambios de manera casi instantánea, tal como supongo que le gusta de Dreamweaver.

Larga historia corta, use un IDE más apropiado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top