2013-07-26 14 views
27

Sono nuovo nell'IDE IntelliJ. In passato stavo lavorando con Visual Studio o Eclipse. In quegli IDE c'era un asterisco * sopra il nome del file che è stato modificato.IntelliJ: non mi chiedo se voglio salvare un file

Ma in IntelliJ con la configurazione predefinita Non riesco a vedere se il file è stato modificato. Inoltre, il file viene salvato automaticamente quando cambio lo stato attivo in un'altra finestra.

ho trovato alcune opzioni sotto Settings -> IDE Settings -> General -> Synchronization:

  • Synchronize files on frame activation
  • Save files on frame deactivation
  • Save files automatically if application is idle for...

Dopo deselezionando tutto ciò che le opzioni il file non viene salvato automaticamente ogni volta che cambio di messa a fuoco ad un'altra finestra, che è buona. Ma ancora non posso:

  • vedere se il file viene modificato (senza asterisco)
  • decidere se il file deve essere salvato quando sto chiusura (IDE non chiede per questo)

E quando sto chiudendo il file IntelliJ che è stato modificato viene salvato senza nemmeno notare.

Sai cosa posso fare per modificare il comportamento di IntelliJ?

+0

http://www.jetbrains.com/idea/webhelp/general-2.html –

+0

@Naveen Non credo che aiuta, Matteo elencato questa impostazione sopra. Mi piacerebbe sapere anche come modificare il comportamento di Intellij – Horuss

+0

http://stackoverflow.com/a/7377886/104891 – CrazyCoder

risposta

25

Dopo deselezionando le opzioni menzionate vai a:

Impostazioni/Editor (Impostazioni IDE)/Schede Editor: Controllare

16

"Mark schede con asterisco modificato" La caratteristica precisa Salva come Eclipse non è disponibile in IntelliJ .

Perché IntelliJ IDEA ha la capacità di cambiare così tanti file contemporaneamente in grandi azioni di refactoring, e li modifica senza mai aprirli, singolo file consente di risparmiare non fanno molto senso. Nel riconoscimento , IntelliJ IDEA si riserva il diritto di salvare uno qualsiasi dei file letteralmente ogni volta che lo desidera. In effetti è abbastanza bello per non dover mai preoccuparsi degli stati di salvataggio del tuo file, una volta che ti sei abituato allo .

"Che cosa succede se non mi piacciono alcune modifiche che ho apportato e voglio farle rotolare indietro?", Ho sentito dire. Bene, per questo IntelliJ IDEA include questa straordinaria funzionalità chiamata Storia Locale. Ogni volta che salva i tuoi file , IntelliJ IDEA salva effettivamente un diff del tuo file dal suo stato precedente, , e lo salva anche. Puoi visualizzare l'intera cronologia dei tuoi file di modifica (alcuni giorni indietro), vedere le modifiche apportate e annullare eventuali modifiche. Regola trionfalmente, e più che compensa il disorientamento temporaneo causato dalla mancanza di di salvataggio di file singoli.

http://devnet.jetbrains.com/docs/DOC-191

+1

Una buona spiegazione ma il collegamento non è aggiornato. Questa dovrebbe essere la risposta accettata. Adattati al modo in cui si comporta lo strumento. –

+3

@RudyVissers Sono fondamentalmente in disaccordo: in un buon progetto dovrebbe essere progettato uno strumento *** per i propri utenti *** - gli utenti non dovrebbero adattarsi allo strumento. Inoltre, non mi piace il flusso di lavoro, voglio controllare quando e come faccio a salvare i miei file - so che c'è una cronologia che posso usare per annullare i salvataggi - ma perché aggiungere ulteriori passaggi per annullare qualcosa che non avrei voluto fare nel primo posto? – Levon

+0

Sono d'accordo @Levon - Preferirei che lo strumento funzionasse come preferisco lavorare. In nessun modo ho intenzione di adattarmi al fatto che una nuova auto che ho appena acquistato è mancino quando voglio che sia destrorsa :) – ziggy

7

Per mostrare un asterisco quando un file viene modificato: aperto Settings (CTRL + ALT + S), passare a Editor > General > Editor Tabs e selezionare la casella di controllo Mark modified tab with asterisk.

Per rimuovere il salvataggio automatico, deselezionare: Appearance & Behavior > System Settings > Save files on frame deactivation

Problemi correlati