2009-05-13 6 views
15

DevExpress 'Refactor Pro와 같은 리팩토링 도구를 사용하고 있습니까? 어떤 도구를 사용합니까? 그 이유는 무엇입니까?.NET 용 리팩토링 도구는 무엇입니까?

추천을 찾고 있습니다. 이상적으로는 VB2005 및 VS2008의 VB 및 C#에서 작동하는 오픈 소스 도구를 사용하고 싶습니다. 이상적인 목록을 좁히려면 VS2008 용으로 구입할 것입니다. 언어 선택에 대해서는 잘 모르겠지만 아마도 지금은 VB입니다.

답변

20

ReSharper은 충분히 권장 할 수 없습니다. 그것은 무료 또는 오픈 소스 아니지만. 개인 모두 C 번호와 함께 작동 판과 VB.NET

+0

동의어 ++ on Resharper. 그것은 거의 불가능한 리팩터링을 거의 사소하게 만들고 코드가 어떻게 개선 될 수 있는지에 대한 좋은 감각을 구현합니다. –

+3

불행히도 ReSharper는 큰 솔루션을 좋아하지 않습니다. 솔루션 전체 분석을 사용하지 않아도 클래스 라이브러리를 열면 Visual Studio가 사용 불능 상태가됩니다. 하지만 DevExpress 도구에는 문제가 없습니다. –

+0

충분한 메모리가 있다면 ReSharper는 큰 솔루션을 사용하는 것이 합리적입니다. 하지만 여러 솔루션에서 사용되는 공용 멤버를 리팩토링 할 때 "메타 솔루션"을 만드는 경향이 있습니다. 그것 이외에, 나는 십여 가지 정도의 프로젝트로 솔루션을 유지하려고 노력한다. –

11
을위한 $ US199에서 시작이

CodeRush, Xpress edition for Visual Studio is free

또한 ReSharper에서의 대안에 대한

+1

나는 내 경험으로 ReSharper에 비해 CodeRush를 추천한다. Resharper VS2008 정말 내가 그것을 제거했다 요점으로 사용할 수 없게했다. 문제 해결이 어려운 대규모 솔루션에 큰 문제가 있습니다. –

+0

Coderush는 권장하지 않습니다. 이름 바꾸기 (리팩토링) 방법이 예상대로 작동하지 않습니다 (전체 솔루션이 아닌 파일에서 메소드 이름 변경, lol) – kovarex

3

사용할 수 webcasted tutorials의 시리즈가, DevExpress Refactor! Pro을 시도합니다.

+0

Refactor Pro!, CodeRush와 함께 Refactor!는 IIRC와 함께 제공됩니다.)는 정말 멋지며 시각적 눈 사탕은 달콤합니다. 나는 ReSharper를 시도하는 것을 꺼리지 만 그것으로 돌아 가지 않았다. 나는 아마 조금 편향되어있다; 나는 마크 밀러 (Mark Miller)의 회의에서 코덱스 (codecamp)에 참석하여 그의 마술이 나를 매료 시켰다고보고있다. –

+0

나는 Refactor! Pro와 ReSharper 그리고 실제로 ReSharper를 더 좋아하지만 실제로 클래스 라이브러리와 같은 큰 솔루션을 작업 할 때 조금 불안정하지만 ReSharper로 바뀌 었습니다. 실제로 현재는 안정적으로 실행되는 것처럼 보입니다. 내가 설치 한 다른 애드 인과 충돌했다. 나는 그것이 무엇인지 알지 못했다. 개인적으로 나는 CodeRush를 설치하지 않지만, 너무 많이 가져 오는 모든 눈 사탕을 찾습니다. –

4

큰 진드기 Resharper에 대한 즉각적인 오류 검사뿐만 아니라 최신 버전의 새 명명 규칙 제안을 포함하여 작업을보다 명확하고/더 잘 수행하는 방법에 대한 즉석 제안. 가르치는 도구.

+0

"가르치는 도구"에 +1, 특히 .NET 3.5의 C# 구문 변경 중 일부 –

2

코드 스타일 Enforcer는 코드 리팩토링을위한 추가 기능 중 하나입니다. 당신은 다운로드하고 설치하고 프리웨어이기도합니다.

관련 문제