2010-11-18 2 views
7

Eclipse CDT에서 다음과 같은 자동 리팩토링을 수행 할 수 있습니까?Eclipse CDT move-file과 rename-file 리펙토링?

  1. 이동 파일 : 다른 프로젝트 폴더에 소스/헤더 파일을 이동하고 자동으로
  2. 이름 바꾸기 파일 업데이트 이동 한 파일에 대한 모든 #INCLUDE 지시어 상대가 : 소스/헤더 파일의 이름을 변경을 그리고,이 자동으로

CDT에 그런 기능이없는 경우을 업데이트 이름이 변경된 파일에 대한 모든 #INCLUDE 지시문 상대가 리눅스를위한 또 다른 툴은 쉽게 이것을 가능하게 할 것인가?

대단히 감사합니다.

답변

2

CDT 8.0에서는 이러한 기능 중 하나를 찾을 수 없었습니다. 기능 요청을 https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CDT에 두는 것이 좋습니다.

방금 ​​작성한 항목 2 (헤더 파일 이름 바꾸기, 이름 바꾸기 # 포함, 이름 바꾸기 포함). 이클립스 검색 및 바꾸기를 사용하여 약 3 분이 걸렸다. 내가 전에 해본 적이 없다고 생각하면 나쁘지 않습니다. 아마도 "헤더 파일 이름 바꾸기"가 CDT에 구현 된 경우이 작업이 잠시 중단되었을 수 있습니다. 제 책에서, 이것이 얼마나 드문 일인지를 고려할 때 큰 절약은 아닙니다. 그런데 ~ 20 개의 파일 이름을 바꿔야했습니다. 필자가 사용했던 반 수동 접근법은 CDT 리펙터 임프론트와 마찬가지로 확장되지 않을 것입니다.