2010-11-18 12 views
7

Czy w Eclipse CDT istnieje sposób na wykonanie następujących automatycznych refaktoryzacji?Eclipse CDT przeniesienie pliku i zmiana nazwy pliku refaktoryzacji?

  1. przenieść plik: przenieść plik źródło/nagłówek do innego folderu projektu i mają wszelkie #include dyrektywa względem przeniósł pliku automatycznie aktualizowanej
  2. zmienić nazwy pliku: Zmiana nazwy pliku źródłowego/nagłówka i mają wszelkie #include dyrektywa względem przemianowany plik automatycznie aktualizowanej

Jeśli nie ma takiej funkcji w CDT, czy istnieje inne narzędzie dla Linuksa, które z łatwością pozwoliłoby mi to zrobić?

Dziękuję bardzo.

Odpowiedz

2

Nie mogłem znaleźć żadnej z tych funkcji w CDT 8.0. Sugerowałbym wprowadzenie żądania funkcji na https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CDT.

Właśnie zrobiłem pęczek twojego przedmiotu 2. (zmiana nazwy pliku nagłówkowego, #include przemianowanie, zmiana nazwy-strażnika). Zajęło to około 3 minut przy użyciu funkcji Eclipse Search and Replace. Nieźle, biorąc pod uwagę, że nigdy wcześniej tego nie robiłem. Prawdopodobnie mogło to zająć minutę, gdyby "zmiana nazwy pliku nagłówkowego" została zaimplementowana w CDT. W mojej książce nie są to duże oszczędności, zwłaszcza jeśli weźmiesz pod uwagę, jak rzadko się to robi. Ale musiałem zmienić nazwę ~ 20 plików. Podejście półautomatyczne, którego użyłem, nie skalowałoby się tak dobrze, jak prawdopodobnie miałoby zastosowanie w przypadku reaktora CDT.

Powiązane problemy