Domanda

Qualcuno ha provato a progettare GSP con Adobe Dreamweaver CS4? Ha il supporto per i JSP, ma non riconosce l'estensione gsp, e anche se lo facessi penso che ci sarebbero problemi riguardo ai tag gsp che non riconoscerebbe. Ho trovato un piccolo libro di cucina qui ( http://www.bitwalker.nl / blog / using-groovyserver-pages-in-dreamweaver ) per far funzionare parzialmente gli SPG con Dreamweaver CS3, ma molti dei file e delle directory a cui fa riferimento non sembrano più esistere in CS4.

È stato utile?

Soluzione

Penso di aver funzionato per CS5 dopo aver fatto casino per un po '. I passaggi che devi eseguire sono simili all'articolo menzionato sopra, ma con lievi modifiche per Dreamweaver CS5. Quindi, segui cinque passaggi e fai un test dopo ogni passaggio per assicurarti di essere sulla strada giusta.

  1. Aggiungi l'estensione del file * .gsp a Apri finestra di dialogo. Modifica% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ Extensions.txt per aggiungere & Quot; SPG: Groovy Server Pages & Quot; (senza virgolette) nella parte inferiore del file, nonché l'estensione GSP alla prima riga appena prima: Tutti i documenti. Ora riavvia Dreamweaver CS5 e verifica se il file & Gt; La finestra di dialogo Apri ... ha l'estensione GSP nell'elenco.
  2. Ora dobbiamo aggiungere il tipo di documento corretto in modo che Dreamweaver CS5 sia a conoscenza dell'SPG. Modifica% DreamweaverInstallationDirectory% \ configuration \ DocumentTypes \ MMDocumentTypes.xml per aggiungere il seguente tipo di documento come ultimo 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>

Se si desidera fornire titolo e descrizione come stringhe localizzate fare riferimento a questo articolo.

  1. Crea modello per nuovo documento. Copia% DreamweaverInstallationDirectory% \ configuration \ DocumentTypes \ NewDocuments \ Default.jsp in Default.gsp, modificalo per rimuovere la prima riga. (Puoi modificare questo file come preferisci in quanto funge da modello per il file appena creato). Ora riavvia Dreamweaver CS5 e verifica se il file & Gt; La finestra di dialogo Nuovo ... ha il tipo di pagina SPG con la descrizione in atto. Prova la creazione di nuovi file.
  2. Imposta libreria tag GSP. Scarica e decomprimi GspTagLibrary per Dreamweaver . Copia la cartella GSP con molti file * .vtm in% DreamweaverInstallationDirectory% \ configuration \ TagLibraries. Modifica% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ TagLibraries \ TagLibraries.vtm per aggiungere il contenuto di gspTagLibrary.vtm come ultimo nodo. Sostituisci la prima riga con la seguente:

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

Aggiungi anche SPG nei documenti di < taglibrary > con id = " DWTagLibrary_html " (dovrebbe essere il primo nodo). Apporta le stesse modifiche per% DreamweaverInstallationDirectory% \ configuration \ TagLibraries \ TagLibraries.vtm per ogni evenienza. Riavvia Dreamweaver CS5 e assicurati di poter visualizzare la libreria di tag GSP in Modifica & Gt; Librerie di tag ... con prefisso Tag corretto (g :). Verifica che la casella di controllo "Usato in: SPG" sia selezionata per "Tag SPG" e "Tag HTML".

  1. E come ultimo passo dobbiamo abilitare la colorazione del codice. Modifica% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ CodeColoring \ CodeColoring.xml per cercare & Amp; sostituire ", JSP" con ", JSP, SPG" (senza virgolette e prestare attenzione alle virgole). Trova anche la riga & Lt; sampleText doctypes = & Quot; JSP & Quot; & Gt; e aggiungi lì il doctype GSP, come < sampleText doctypes = " JSP, GSP " > (se vuoi davvero puoi creare il tuo esempio di codice GSP nello stesso modo di quello del JSP). Apporta le stesse modifiche in% DreamweaverInstallationDirectory% \ configuration \ CodeColoring \ CodeColoring.xml per ogni evenienza.

Riavvia Dreamweaver CS5 e verifica se Modifica > Preferenze ... & Gt; Code Coloring ha il tipo di documento GSP. Fai clic su "Modifica schema di colorazione" per verificare se Anteprima ha l'esempio di codice con colorazione del codice e tag GSP menzionati nell'elenco "Stili per". E infine apri uno qualsiasi dei file GSP e controlla se ha una colorazione del codice per tag HTML, CSS, JavaScript e GSP.

Questo è tutto! Spero che questo aiuti a qualcuno! E grazie ad Harald Walker per l'articolo ho basato la mia ricerca su .

Altri suggerimenti

D'accordo, la codifica in intelliJ è la strada da percorrere ma HTML e il design css è fatto meglio in un altro strumento più adatto allo scopo, proprio come intelliJ è per java e cose groovy. Qualsiasi pensiero benvenuto.

Non risponderò direttamente alla tua domanda, ma in realtà un IDE come NetBeans o Eclipse sarebbe molto più adatto allo sviluppo di Groovy / Grails. Dreamweaver non è mai stato pensato per essere un editore di sviluppatori ma per essere più un editore di designer. Quindi manca di molte funzionalità che hanno più IDE incentrati sullo sviluppatore.

Suppongo che stai usando Dreamweaver per il suo comportamento incentrato sul design. Sia NetBeans che Eclipse hanno modalità di anteprima in cui puoi vedere le tue modifiche in un modo quasi istantaneo, proprio come quello che immagino ti piaccia di Dreamweaver.

Per farla breve, usa un IDE più appropriato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top