2013-06-08 10 views
8

Sto sviluppando un progetto Node.js in IntelliJ.Come rinominare un file in IntelliJ senza trovare utilizzi?

L'unico modo per rinominare i file sembra essere Shift+F6 che tenta di trovare tutti gli utilizzi che richiede troppo tempo (~ 30s - 1min).

C'è un modo per rinominare semplicemente il file senza cercare utilizzi?

Questo accade solo quando il codice è memorizzato nei moduli (che è necessario per poter compattare pacchetti medi vuoti).

+0

trovato bel plugin controlla la mia risposta – dsharew

risposta

3

No.

IntelliJ deve trovare gli usi per rinominare loro, altrimenti sei solo rinominare il file, non refactoring. Se si desidera solo rinominare il file, utilizzare il comando mv da un terminale. Puoi anche dire a IntelliJ di non cercare stringhe e testo, il che accelera un po 'le cose, ma è probabilmente una cattiva idea in un progetto javascript (dove quasi tutto è una stringa o un testo).

Io uso rinomina molto, e sul mio codebase, che è abbastanza grande, ci vogliono solo un paio di secondi. Forse intellij ha bisogno di più memoria per operare, quindi potresti provare ad aumentarlo.

+0

Buona idea di guardare l'utilizzo della memoria. Generalmente ho due o tre IDE aperti contemporaneamente. È fastidioso dover saltare nel Finder per rinominare. Potrei registrare una richiesta di funzionalità. – vaughan

+0

Cool, dammi un po 'd'amore allora - premi il segno di spunta;) –

+0

Quindi la memoria predefinita è ~ 700MB. L'ho modificato a 2048 MB grazie a questa risposta: http://stackoverflow.com/questions/13578062/how-to-increase-ide-memory-limit-in-intellij-idea-on-mac – vaughan

11

Il modo migliore che ho trovato è quello di mappare ALT+SHIFT+F6 a Reveal in Finder. Quindi basta premere enter e digitare un nuovo nome.

È buono perché è molto simile al refactore SHIFT+F6.

+0

Questa è la migliore risposta. IntelliJ dovrebbe presupporre che lo sviluppatore sappia cosa sta facendo quando rinomina un file. Ad esempio, possiamo facilmente eliminare un file. Perché non rinominare? Inoltre, la domanda è chiara sull'obiettivo dello sviluppatore. –