2013-06-28 6 views
20

Zmień nazwę Metoda re-factoring nie tylko zmienia nazwy zmiennych, ale także w dowolnym miejscu, w tym komentarze (nie może być pewnym, czy ciąg w komentarzach jest naprawdę nazwą zmiennej).Wyklucz komentarze i ciągi znaków podczas refaktoryzacji za pomocą Android Studio

Na przykład:

class ABC{ 
    private String username; 

    private void X(){ 
    String str = "username"; 
    } 
} 

Teraz, po zmianie nazwy członu klasy username, Android Studio będzie się zachowywał jak:

class ABC{ 
    private String mUsername; 

    private void X(){ 
    String str = "mUsername"; // it should be remain same as String str = "username"; 
    } 
} 

Czy istnieje jakiś sposób, aby zmienić ustawienia w Android Studio RE-faktoring ?

Zrobione z linku here

Odpowiedz

25

Po walce, mam rozwiązanie. Podczas re-factoring/zmiana nazwy zmiennej/member, wyświetli popup. W tym Podręczne, pojawi się zdanie

„Naciśnij Shift + F6, aby pokazać okno z większą ilością opcji”

Teraz, jeśli będzie wcisnąć „Shift + F6”, pojawi się okno dialogowe do ponownego -Factor-Setting.

Tutaj usuń zaznaczenie "Search in comments and strings" .. to wszystko ..

Dzięki za odpowiedzi ..

+1

Naprawdę, bardzo zły pomysł zespołu Google Myślę, że –

+2

Dobry połów! Czy nie mogą po prostu dodać opcji ustawienia tego dla wszystkich przyszłych refaktorów? *westchnienie*... – Mahm00d

1

:

zmiana nazwy pakietów, klas, metod, pól parametrów metody i zmiennych lokalnych z korekcją odniesienia

Funkcja zmiany nazwy pozwala modyfikować dowolny pakiet, klasa, metoda lub zmienna i automatycznie znajduje i koryguje wszystkie odniesienia do niego. Przed zmianą nazwy możesz wyświetlić podgląd wszystkich odniesień w wygodnym widoku drzewa, , gdzie możesz zmienić nazwy/odniesienia, które mają być zmienione na . Dla każdego refaktoryzowanego przedmiotu możliwe jest również wyszukiwanie dla jego nazw występujących w ciągach i komentarzach, dzięki czemu kod komentarza również jest zmieniany i aktualizowany. Zmiana nazwy może być wywołana z dowolnego widoku (Project, Source, Commander i Structure), a także bezpośrednio z edytora.

0

W mojej wersji Android Studio (2.2 RC 2) kiedy podświetlić zmienną, kliknij prawym przyciskiem i wybierz :

Refactor > Rename 

opcja ta pojawia się, wtedy można edytować tekst rating aby cokolwiek chcesz:

enter image description here

Rename code occurrences: zmienia nazwę dla wszystkich zastosowań zmiennej o nazwie rating w całym moim projekcie.

Rename all ocurrences: zmienia nazwę słowa (kod, komentarze itp.) W całym moim projekcie.

Powiązane problemy