2008-08-19 4 views
26

C# 용 Visual Studio 리팩터링 지원은 요즘 (이미 본 적이있는 일부 Java IDE만큼 좋지는 않지만) 꽤 좋지만 C++ 지원이 정말 없습니다.좋은 리펙토링 지원 C++

나는 Refactor!을보고 현재 시도하고 있지만 어쩌면 여러분 중 하나가 더 나은 도구 또는 플러그인을 알고 있을까요?


저는 1 주일이나 2 주일 동안 Visual Assist X으로 일해 왔으며 완전히 중독되었습니다. 팁 주셔서 감사 드리며, 직장 상 면허를 얻기 위해서 사장님을 설득하려고 노력하겠습니다.
Visual Assist X가 몇 번의 특정 리팩토링 후 Visual Studio를 망가 뜨린 후 며칠 동안 열중했습니다. 필자는 일주일에 사냥을하러 갔지만 (고객 지원) Visual Assist X ClipX과 좋은 조합이 아닙니다.

답변

36

비주얼 어시스트 X by Whole Tomato 소프트웨어는 무료는 아니지만 Visual Studio for C++를 사용하면 비용이 많이들 것입니다.

http://www.wholetomato.com/

+0

Seconded (오히려, 스물 두 번째). 당신이 그것에 대해 말할 수있는 가장 나쁜 것 : 그것은 정말로 중독성입니다. 나는 그들이 제안, 버그보고 등을 다루는 방법을 특히 좋아한다. 제품 유형에 매우 적합하고 양적으로 놀랄만하다. – peterchen

2

는 모질라의 타 라스 Glek 도구를 재 작성 C++ 분석 및 코드의 마지막 년이했다. 그의 블로그는 http://blog.mozilla.com/tglek/입니다. 거기서 만든 도구에 대한 링크를 찾을 수 있습니다. 그들은 물론 무료이며 오픈 소스입니다. GUI는 없지만, 누구에게나 흥미로운 경우에 대비해 링크한다고 생각했습니다.

0

내가 언급 한 도구에 익숙하지 않지만 Eclipse 3.4의 C++에 대한 리팩토링 지원은 점점 유용하고 커지고 있습니다.

1

이맥스를 좋아한다면 Xrefactory이 좋습니다.

+0

Xrefactory 사용 방법에 대한 자세한 정보를 제공 할 수 있습니까? –

6

단순한 테스트 프로젝트에서 테스트 한 것처럼 기능이 유망 해 보였으 나 Refactor!를 시도했지만 실제로는 실제 프로젝트에서 작동하지 않았습니다. CPU 활동이 많았으며 때로는 고정 된 IDE IDE도있었습니다. 리팩토링 UI는 대부분의 코드에서 전혀 나타나지 않습니다.

대신 Visual Assist X를 사용하고 있습니다. 많은 리팩토링보다 더 좋은 것은 아니지만 사용하기가 다소 복잡해 보입니다.

3

이 게시물을 찾지 못했고 another one을 만들었습니다. 거기에 VS2010에 대한 훌륭한 반응이 있습니다.

나를 좋아한다면 VS2010에 C++ 리팩토링 지원이 필요하다면 Microsoft Connect ticket을 방문하여 투표하십시오. 충분히 투표를하기를 바란다면 MS는 우선 순위를 높일 것입니다.

+0

고마워, 그들은 리팩토링 도구를 아직 구현하지 않은 것이 유감입니다. – Huppie

+2

그들은 거의하지 않을 것입니다. C#의 경우 리팩터링은 매우 약하며 리팩토링을 구현하기가 비교적 쉬운 언어입니다. 나는 그들이 부가 기능 개발자들의 발끝을 들지 않는 것이 사업 적 이유라고 생각한다. 마이크로 소프트가 부과하는 비용에 대해 사용자 선택 항목의 추가 기능을 무료로 번들로 제공하고 백엔드에서 제공 업체에게 비용을 지불하면됩니다. – Raindog