나는 vim을 제 편집기로 사용하지만 리팩토링에 관해서는 IDE 용 자바와 동일한 기능을 원합니다. Java 리팩터링을위한 명령 줄 도구가 있습니까? perl이나 vim 스크립팅을 사용하여 무언가를 함께 해킹 할 수는 있지만 이미 뭔가가있는 경우에는 그것을 사용하고 싶습니다.자바 코드를 리팩토링하는 오픈 소스 명령 행 도구가 있습니까?
답변
jrefactory 및 해당 command line option을 확인하십시오.
거의 아무것도하지 않습니다. – stepancheg
그래, 정교하지 않아. 하지만 IntelliJ와 Netbeans를 사용합니다. –
코드 리팩터링은 매우 상황에 민감하고 상호 작용이 심한 프로세스로, 명령 줄 인터페이스에 적합하지 않습니다. 특정 파일 (또는 파일 집합)에 대해 수행 할 수있는 수십 가지 유형의 리팩토링이있을 수 있으며 이러한 모든 것을 통합하기 위해 vim 인터페이스를 사용하는 것이 주요 과제입니다.
IDE 기능을 원한다면 IDE를 사용하지 않으시겠습니까? 특히 Eclipse와 같은 복잡한 소프트웨어에 의한 자동 리팩토링에 도움이되는 Java의 경우.
IDE에서 VIM을 사용하는 것이 좋습니다 (예 : VIMPlugin 및 Eclipse - 사용하는 조합이며 매우 효과적입니다).
이전에는 VIM 다이 하드였습니다. 그러나 현대 IDE 내의 리팩터링 및 코드 분석은 VIM이 제공하는 모든 기능 (플러그인 등)을 훨씬 능가합니다.
잘못 이해하지 마세요. 나는 VIM을 사랑하고 아직도 모든 종류의 것들을 위해 그것을 사용합니다. 그러나 현대 IDE는 가장 생산적인 노선입니다.
나는 그것을 시도했지만 vim 플러그인은 나에게 ide 이점을주지 않는다. 나는 단지 vim과 ide를 나란히 사용할 수도있다. –
현대적인 IDE가 중량급입니다. 대형 프로젝트를 열거 나 작업 공간을 전환하는 데 거의 1 분 정도 기다리는 것이 싫어. – JoaoHornburg
Eclim을 시도해 볼 수 있습니다. Eclim의 목표는 Vim에서 Eclipse의 기능성을 드러내는 것이다. 특히, 지원되는 몇 가지 commands for refactoring이 있습니다.
나는 이것이 더 오래된 질문이라는 것을 알고 있지만, 나는이 질문을 조금 뒤로 물어보고 하나를 쓰기로 결정했다. 그것은 새롭지 만 아직 "훌륭하지는 않지만"GOLANG로 작성되었으며 오픈 소스입니다. 면책 조항, 이건 내 프로젝트지만, 나는 스스로를 홍보하지 않습니다. 나는 단지 내가이 성질에 관심을 가진 사람들과 나눌 것이라고 생각했습니다.
지원되는 언어는 무엇입니까? –
모두 기본적으로 파일과 파일 시스템 모두에 대한 재귀적인 찾기/바꾸기입니다. –
달성하려는 목표는 무엇입니까? – Peter
은 대부분 파일 전체에서 클래스, 메소드 및 변수의 이름을 바꿉니다. 이것이 가장 일반적인 사용 사례입니다. –
오픈 소스 명령 줄 도구가 있습니까? 어떤 도구가 좋을 것입니다. – jedierikb