2014-05-24 17 views

risposta

3

IntelliJ IDEA 14 EAP offre ora il supporto migliorato per GWT modalità Super Dev. Dovrai utilizzare lo JetBrains IDE Plugin per il debug JavaScript su Chrome e installare GWT 2.6.1.È quindi possibile abilitare il supporto della modalità Super Dev direttamente in "Esegui configurazioni" - per ulteriori informazioni, consultare i nostri blog post e this webinar per una dimostrazione rapida.

+0

grazie! Ottimo lavoro. Mentre ci sei, ogni possibilità di correggere alcuni degli avvisi di serializzazione con intellij. Ad esempio, se ho una classe che implementa serializzabile in un pacchetto condiviso, e ho un membro 'Logger finale statico privato ', ottengo un avviso in intellij sull'utilizzo di un membro che non è serializzabile da gwt, anche se java.util. La registrazione è supportata da gwt. –

+0

Inoltre, se ho un '@UiField Element foo', e nella mia classe UiBinder faccio' ', che mi dà un errore in intellij che' atteso: Elemento, trovato: java.lang.Object' (parafrasato). –

9

1) Inserire le seguenti righe nel modulo .gwt. codice xml:

<!-- Super Dev Mode Config: --> 
    <add-linker name="xsiframe" /> 
    <set-configuration-property name="devModeRedirectEnabled" value="true" /> 
    <set-configuration-property name="gwt.superdevmode" value="on" /> 
    <set-property name="compiler.useSourceMaps" value="true"/> 

2) Effettuare due configurazioni run GWT in IntelliJ, uno con modalità Super dev acceso, e l'altro con modalità super dev off.

Prima di configurazione (Codice Server): enter image description here

Seconda config (modalità Dev):

enter image description here

3) Eseguire la corsa config CodeServer. Fornirà un'uscita come:

The code server is ready. 
Next, visit: http://localhost:9876/ 

Visitare l'URL. Ci sarà un pulsante 'Dev mode on'. Trascinalo nella barra dei preferiti. Quindi, fai clic sul nome del modulo in questa pagina, sfoglia il suo codice sorgente per individuare il file .nocache.js.

4) All'interno della pagina host html, modificare il percorso del file nocache.js esistente per puntare al file nocache.js il cui link è stato copiato nel passaggio 3. Ad esempio:

<script type="text/javascript" language="javascript" src="http://localhost:9876/Touch/Touch.nocache.js"></script> 

5) Ora eseguire la 2a configurazione di esecuzione. Andrà all'url gwt dev mode, con gli argomenti dell'URL ?gwt= ecc. Rimuovi quegli argomenti url e aggiorna la pagina. Ora dovresti essere in grado di vedere la pagina host. Se il server di codice che esegue config è già in esecuzione, il codice GWT potrebbe essere eseguito automaticamente.

6) Quando vengono apportate modifiche al progetto, fare semplicemente clic sul bookmarklet "Modalità di sviluppo attivo" che è stato aggiunto in precedenza. Darà il nome del modulo e un pulsante di compilazione. Fai clic sul pulsante Compila, ricompilare il modulo (avviene abbastanza rapidamente) e aggiornare la pagina.

7) Il pulsante di compilazione può anche essere trascinato sulla barra dei segnalibri, per saltare il passaggio facendo clic sul segnalibro 'Dev mode on'.

MODIFICA: questa risposta non è completa e presenta alcuni problemi. Se qualcuno volesse correggerlo, per favore modificalo. Se i revisori vedono le modifiche su questa risposta, approvali.

3

@Click La risposta di Upvote non è corretta. Non devi sostituire la pagina html host è l'attributo src del tag script. Oppure scoprirai che ogni richiesta RPC di GWT verrà inviata alla porta 9876 (su cui viene eseguito il server del codice) anziché la porta del server Web (ad esempio 8080).

c'è un post che parla di questo problema here.

dal modo in cui sto usando GWT 2.6.1 e 13.0.1 Intellij

+1

è corretto, ho intenzione di aggiornare la mia risposta ma non ho trovato il tempo. Se desideri modificare la mia risposta per renderla corretta, posso darti una taglia che ti darà 100 ripetizioni e ti consentirà di modificare la risposta. Fammi sapere se ti piacerebbe. –

+2

Mi dispiace che la tua modifica sia stata rifiutata, probabilmente da persone che non hanno mai utilizzato GWT. Ho chiesto ai moderatori di esaminarlo e, si spera, approvarlo. –

Problemi correlati