2011-03-09 4 views
6

코드를 검사하고 일부 스타일 준수를 적용하기 위해 일괄 이름 바꾸기 도구를 찾기 위해 여기저기서 보았습니다.일부 스타일 준수를 적용하기위한 배치 이름 바꾸기

Checkstyle & PMD와 같은 일부 도구는 모든 문제를 나열해도 괜찮으며 대부분의 프로젝트에서 괜찮습니다. 그러나 이번 주에, 나는 "레거시"소스 코드를 정리해야한다. 너무 많은 이름을 바꿔야한다.

다음과 같은 리팩토링 기능을 제공 할 수있는 도구를 찾을 수 없었습니다. "모든 매개 변수/개인 회원에 접두어 추가/... 준수하지 않을 경우 ..."그냥 "노 브레인"작업 수행 .

이클립스에서 수행 할 방법이 있습니까?

은 (내가 일을 할 수있는 몇 가지 오래된 KSH 스크립트를 가지고,하지만 난 일을 할 일식 사용할 수있는 방법이 있는지 알고 싶습니다.)

+4

오, Java의 변수 이름에 접두어를 사용하지 마십시오! 모든 제정신의 IDE는 여러 종류의 필드/변수/매개 변수에 코드 (또는 글꼴 스타일 코드)를 표시합니다. 접두사를 적용하는 것은 개발자를 괴롭 히고 자신의 위치와 일치하지 않는 변수 이름을 얻는 확실한 방법입니다. –

+1

내 코드에서이를 시행하지 않으면 CI 서버에서 빌드가 실패합니다. 나는 모든 규칙을 시행하는 ALL-Mighty Architect가 아닙니다. 나는 그걸로 살아야 해. – anael

+0

건축가가 C++로 코딩을해야합니다. :) – squawknull

답변

2

어쩌면 Jalopy 당신이 원하는 것을 할 수 있지만, 그것은 자유롭지 않다. 실제로 적은 수의 기능을 가지고 있더라도 무료 대안을 찾고 있습니다. 그렇지 않으면 버전 제어 플러그인으로 직접 구현해야합니다.

+0

다음은 재미있을 것 같다. 오늘 저녁에 보게 될 것이다. 2.8.19.2. 이름 지정 여러 Java 소스 파일 요소에 대한 이름 지정 제한 조건을 지정할 수 있습니다. 이러한 제한은 자연스럽게 정규 표현식으로 표현됩니다. 수행 된 명명 검사를 보려면 코드 검사기와 명명 규칙 검사를 모두 활성화해야합니다. 더 자세한 정보는 2.8.19.1.1 절. "커스텀 네이밍 규칙 준수"부분을보십시오. – anael

+0

Jalopy의 오픈 소스 버전은 http://jalopy.sourceforge.net/입니다. 그것은 다소 다르며 친숙하고 퍼지 GUI를 가지고 있지는 않지만 꽤 기능적입니다. – squawknull

+0

@squawknull 나는 jalopy.sourceforge.net을 재빨리 쳐다 보았다. 그러나 그것은 정말로 시대에 뒤 떨어진 것으로 보인다 : 2005 년에 마지막으로 업데이트되었고 그것을위한 maven plugin을 볼 수 없다 .. – AmanicA