2013-06-08 7 views
8

Pracuję nad projektem Node.js w IntelliJ.Jak zmienić nazwę pliku w IntelliJ bez wyszukiwania użytkowników?

Jedynym sposobem zmiany nazwy plików wydaje się być Shift+F6, który próbuje znaleźć wszystkie zastosowania, które trwa zbyt długo (~ 30 s - 1 min).

Czy istnieje sposób, aby po prostu zmienić nazwę pliku bez wyszukiwania zastosowań?

Dzieje się tak tylko wtedy, gdy kod jest przechowywany w modułach (który jest niezbędny do kompaktowania pustych środkowych pakietów).

+0

znalazłem ładną wtyczkę sprawdź moją odpowiedź – dsharew

Odpowiedz

3

nr

IntelliJ musi znaleźć zwyczaje do ich nazwy, w przeciwnym razie jesteś po prostu zmiana nazwy pliku, nie refactoring. Jeśli chcesz zmienić nazwę pliku, użyj polecenia mv z terminala. Możesz także powiedzieć IntelliJ, aby nie przeglądał napisów i tekstu, co nieco przyspiesza, ale jest prawdopodobnie złym pomysłem w projekcie javascript (gdzie prawie wszystko jest ciągiem lub tekstem).

Używam dużo zmienić nazwę, a na moim codebase, który jest dość duży, zajmuje tylko kilka sekund. Może intellij potrzebuje więcej pamięci do działania, więc możesz spróbować zwiększyć to.

+0

Dobry pomysł na zaglądanie do użycia pamięci. Generalnie mam otwarte dwa lub trzy IDE naraz. To denerwujące, że musisz wskoczyć do Findera, aby zmienić nazwę. Mogę zalogować żądanie funkcji. – vaughan

+0

Fajnie, daj mi trochę miłości - uderz w tick;) –

+0

Więc domyślna pamięć to ~ 700MB. Zmieniłem go na 2048 MB dzięki tej odpowiedzi: http://stackoverflow.com/questions/13578062/how-to- increase-ide-memory-limit-in-intellij-idea-on-mac – vaughan

11

Najlepszym sposobem, jaki znalazłem, jest mapowanie ALT+SHIFT+F6 na Reveal in Finder. Następnie naciśnij enter i wpisz nową nazwę.

To dobrze, ponieważ jest bardzo podobny do zmiennika nazwy SHIFT+F6.

+0

To jest najlepsza odpowiedź. IntelliJ powinien założyć, że programista wie, co robi podczas zmiany nazwy pliku. Na przykład możemy łatwo usunąć plik. Dlaczego nie zmienić nazwy? Ponadto, pytanie jasno określa cel programisty. –