2012-10-03 4 views
5

Czy jest jakiś sposób, aby zmienić nazwę pliku klasy, a także wszystkie odniesienia do tej nazwy w projekcie Android?Inteligentne refaktoryzacja nazw plików w Eclipse + Android?

Na przykład, jeśli I Refactor> Zmień nazwę pliku CustomerListFragment.java, poniższe odniesienie w plikach zasobów Androida nadal musi zostać zmienione ręcznie.

<fragment android:name="my.package.CustomerListFragment" 
    android:id="@+id/item_list" 
    android:layout_width="400dp" 
    android:layout_height="match_parent" 
    /> 

Wydaje mi się, że Visual Studio dokonuje tego rodzaju refaktoryzacji automatycznie, czy istnieje odpowiednik w Eclipse (Android)?

Odpowiedz

4

tak i nie, to faktycznie wymienionych na ich harmonogramu jako: Better refactoring support

Wierzcie lub nie, refaktoryzacji/zmiana nazwy wsparcie rzeczywiście coraz lepiej w ciągu ostatnich kilku tygodni. Do niedawna wciąż popełniał błędy podczas zastępowania nazw klas i nazw pakietów w pliku manifestu (za każdym razem, gdy nazwa pliku aktywności była odnawiana/zmieniana). Ale ostatnio nie dostaję tych błędów i jestem bardzo szczęśliwy, że nie jest to już ręczny krok, który muszę wykonać.

Możesz również sprawdzić ich tracker błędów pod adresem: http://b.android.com i napotkać problem, jeśli naprawdę chcesz otrzymać powiadomienie, gdy ten dokładny test zostanie rozwiązany.

+0

Dzięki za informacje, na pewno to sprawdzę. –