2013-08-28 8 views
11

Sono abbastanza nuovo in IntelliJ e lo sto utilizzando per sviluppare un'applicazione Web AngularJS/Java. Quando apporto le modifiche al codice HTML o JavaScript, devo sempre riavviare il server dell'app (sto utilizzando il jetty). C'è una configurazione o un plugin che fornisce hotswap per i file HTML/JS/CSS?Abilita hotswap IntelliJ di file html e javascript

Sto usando IntelliJ 12 Ultimate edition.

+0

Vedere http://www.jetbrains.com/idea/webhelp/updating-applications-running-on-application-servers.html. – CrazyCoder

+0

@CrazyCoder: il tuo link è rotto – Lambart

risposta

5

È necessario l'opzione "Aggiorna risorse". Dovresti riuscire a trovare questa opzione nella configurazione Esegui/Debug del server.

+5

Il problema è che quando modifico un file HTML/JS/CSS, nulla viene attivato in IntelliJ per fare qualcosa. Penso che IntelliJ cerchi modifiche al codice Java ma non alle risorse. –

+1

Sono riuscito a farlo funzionare impostando Configurazione Run/Debug -> "Disattivazione del frame" su "Aggiorna classi e risorse". All'inizio avevo tentato di impostare l'azione "Aggiorna", ma quell'evento non era stato attivato dopo aver modificato una risorsa. –

+1

"On" Azione "Aggiorna" indica cosa dovrebbe accadere quando si preme il pulsante Aggiorna. Questo pulsante è nella scheda con le applicazioni in esecuzione. – chalimartines

13

Ho avuto lo stesso problema, ma ho già riparato. È possibile seguire questa procedura:

  1. Vai a Aiuto-> Trova Azione
  2. Type "Registro di sistema".
  3. Individuare e contrassegnare: "compiler.automake.allow.when.app.running".
  4. Chiudere la finestra di dialogo.
  5. Passare a "Impostazioni-> Build, Execution, Deployment-> Compiler".
  6. Contrassegna "Crea progetto automaticamente".
  7. Applicare le modifiche.
  8. Vai a Spring Boot Configuration e se tutto va bene verrà visualizzato un avviso su "background compilation", esegui la tua Spring Boot Application e dovresti essere in grado di vedere i cambiamenti dei file dello statisc quando aggiorni il browser.

Spero che sia d'aiuto.

+0

Life saver man! – Monir

+0

(y) Ottimo che ti ha aiutato! @Monir –

+0

@RafaelReyes Grazie mille, funziona. Ma perché non è l'opzione predefinita e perché c'è ** avvertimento rosso ** come errore nella configurazione di avvio di primavera? ** C'è qualche inconveniente di questa soluzione **. – Erlan

0

Inoltre, una scorciatoia da tastiera (ad esempio Ctrl + F5 o Cmd + F5) su "Esegui -> Ricarica classi modificate" potrebbe tornare utile. Mi aiuta a salvare le modifiche più volte e poi riavviare il server quando ho finito (a meno che non usi JRebel :)

1

Un'altra cosa, che potrebbe non essere ovvia: per attivare la compilazione automatica devi attivare la finestra IntelliJ . È ancora molto conveniente, anche se devi cambiare finestra quando funziona solo nel browser.

Problemi correlati