2013-01-20 1 views
2

Resharper는 비교 자 구현을 코드화 할 수 있다는 것을 알고 있지만 실제로는 을 찾고 있습니다. 동일한 방법으로을 찾고 있습니다. 개발자 당 250 달러를 투자 할 가능성이없는 고객이 있지만 개발자는 몇 분 (또는 객체의 복잡성에 따라 그 이상)보다는 몇 초 내에 비교자를 만들 수 있기를 원합니다.C# 클래스 용 IComparable <T> 구현을 자동으로 생성하는 빠르고 쉽고 무료 방법이 있습니까?

VSIX 확장 또는 추가 기능을 찾고 있습니다.

+0

내 빠른 도구를 사용하려면 큰 다중 행 텍스트 상자가있는 WinForms 양식이 있고 거기에 내 코드 생성 작업을 수행해야합니다. 그런 다음 'n'붙여 넣기를 VS로 복사합니다. 그것은 꽤 아니지만, 그것은 VS 통합 (그리고 VS의 모든 버전에서도 작동합니다)로 시간이 좀 걸리는 작품과 작동합니다. – Dai

+0

주제에서 벗어날 수는 있지만 이러한 논증이 어떻게 물을 잡는 지 결코 이해하지 못했습니다. Resharper는 개발자에게 "하루에 10-20 분"을 쉽게 저장할 수 있습니다. 이 고객은 각 개발자에게 얼마만큼의 돈을 지불합니까? Resharper 라이센스는 일반적으로 1 ~ 2 개월 후에 지급됩니다. 따라서 개발자가 수동으로 모든 작업을 수행 할 수 있도록 허용하는 것이 좋습니다. 그러면 개발자에게 1-2 일의 임금을 추가로 지불하면 1 개월 이상 추가 기능을 완료 할 수 있다고 고객에게 확신시킬 수 있습니다. –

답변

0

enter image description here enter image description here

비주얼 스튜디오 (2,010분의 2,008)는 그 자신의 내가 추측이있다?

+1

그래, 그게 내가 생각한 것이지만 OP가 방법 본문에서 생성 된 더 많은 고기를 원한다고 생각한다 ...;) –

+0

@QuintonBernhardt - 고기를 생성한다 (atleast) –

+0

고기를 대답에 추가하십시오! 내 생성 만합니다 :'public int CompareTo (CompareMe other) { throw new NotImplementedException(); }' –

0

VS의 스 니펫 기능을 사용할 수 있습니다. 나만의 맞춤식 앱을 만들 수 있습니다. Here's one for IEquatable<T>. IComparable<T>에 맞게 쉽게 수정할 수 있습니다. .snippet 파일을 적절한 위치에 배치하십시오. 아마도 ~home\Visual Studio XXX\Code Snippets\Visual C#\My Code Snippets\