2011-10-31 15 views
9

Używam IntelliJ IDEA 10.5.2Jak usunąć zaznaczenie tekstu w oknie zmiany nazwy bez przesuwania kursora z klawiaturą, w IntelliJ IDEA

Przykład:

code

Say Chcę zmienić nazwę tej klasy na SomeAwesomeClass. Jeśli robimy refaktoryzacji Zmień nazwę otrzymujemy okno dialogowe jak poniżej:

rename dialog

Ma kursor w odpowiednim miejscu jednak jest zaznaczony tekst. Jeśli więc zaczniemy pisać "Niesamowite", oryginalne imię zniknie. Tak więc chcę zachować pozycję kursora, ale odznaczam tekst.

Nie byłem w stanie znaleźć żadnego sposobu, aby to zrobić. Wszystkie rzeczy, których wypróbowałem ether, przesuwają kursor, usuwają tekst lub nie robią nic.

  • Przyciski w lewo lub w prawo przechodzą w lewo lub w prawo.
  • W górę lub w dół nic nie robi.
  • Esc zamyka okno dialogowe.
  • PageUp lub PageDown nie robi nic.
  • Strona główna lub koniec idzie w lewo lub w prawo.

Fakt, że kursor znajduje się w odpowiednim miejscu, aby rozpocząć z każe mi wierzyć, że jest to istniejąca funkcja ...

Odpowiedz

12

W 11-EAP (110.365) Przy zmianie nazwy klasy (Shift + F6):

  1. w imię pełnej klasy wybrano i masz rozwijaną z sugerowanych nazw, naciśnij klawisz Esc
  2. pełna nazwa klasy jest jeszcze wybrana (rozwijana poszedł), naciśnij klawisz Esc ponownie
  3. masz nazwy klasy unselecte d, i można pisać przy użyciu kursora:

Uwaga: trzecie Esc spowoduje zakończenie zmiany nazwy.

We wcześniejszych wersjach (10.5.2) można zrobić trick:

przed zmianą nazwy wybrać jeden znak (shift + strzałka do przodu), w którym chcesz skończyć (w SomeClass wybrać C), a następnie Shift + F6 i strzałka w tył. Wiem, że jest wiele kluczy do prasy, ale w długiej klasie to pomaga.

+0

Dzięki! Właśnie tego szukałem. W mojej wersji EAP 2xx coś nie działało, ale po aktualizacji/poprawce działa tak, że wszystko jest teraz dobre. I sztuczka będzie bardzo uchwytna. – Andreas