«resharper» 태그된 질문

ReSharper는 2003 년부터 Microsoft Visual Studio 버전의 기본 기능을 확장하는 JetBrains의 리팩토링 및 생산성 확장입니다.

1
Moq : 재정의 할 수없는 구성원에 대한 잘못된 설정 : x => x.GetByTitle ( "asdf")
이 문제를 어떻게 해결할 수 있는지 확실하지 않고 "GetByTitle"메서드에서 단위 테스트를 시도합니다. 내 정의는 다음과 같습니다. public class ArticleDAO : GenericNHibernateDAO(IArticle, int>, IArticleDAO { public IArticle GetByTitle(string title) { IQuery query = Session.CreateQuery("...") return query.UniqueResult<IArticle>(); } } public interface IArticleDAO { IArticle GetByTitle(string title); } 단위 테스트 : [Test] public …
111 c#  nhibernate  nunit  resharper  moq 

7
'is'대 null 검사로 시도 캐스트
Resharper가 이것을 돌리라고 제안하는 것을 발견했습니다. if (myObj.myProp is MyType) { ... } 이것으로 : var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } 왜 이러한 변화를 제안합니까? 저는 Resharper가 최적화 변경과 코드 감소 변경을 제안하는 데 익숙하지만, 이것은 내 단일 문장을 두 줄로 바꾸고 싶은 …
107 c#  .net  casting  resharper 


5
ReSharper Curiosity : "매개 변수는 전제 조건 확인에만 사용됩니다."
ReSharper가이 코드에 대해 나를 판단하는 이유는 무엇입니까? private Control GetCorrespondingInputControl(SupportedType supportedType, object settingValue) { this.ValidateCorrespondingValueType(supportedType, settingValue); switch(supportedType) { case SupportedType.String: return new TextBox { Text = (string)settingValue }; case SupportedType.DateTime: return new MonthPicker { Value = (DateTime)settingValue, ShowUpDown = true }; default: throw new ArgumentOutOfRangeException(string.Format("The supported type value, {0} has …

1
수정 된 폐쇄에 대한 액세스 (2)
이것은 Access to Modified Closure 의 질문을 확장 한 것입니다 . 다음이 실제로 프로덕션 용도로 충분히 안전한지 확인하고 싶습니다. List<string> lists = new List<string>(); //Code to retrieve lists from DB foreach (string list in lists) { Button btn = new Button(); btn.Click += new EventHandler(delegate { MessageBox.Show(list); }); } 위의 …
101 c#  .net  resharper  closures 

1
ReSharper를 사용하여 기존 인터페이스에 메서드 추출
인터페이스를 구현하는 클래스에 새 메서드를 추가하고 있으며 "Extract Interface"리팩토링을 사용하고 인터페이스에 메서드를 추가하는 것을 좋아합니다. 그러나 ReSharper가 이미 존재하는 인터페이스에 메소드 서명 추가를 지원하지 않는 것 같습니다. 내가 뭔가 놓친 것 같은 느낌이 든다. 어떻게 든 할 수 있다고 확신한다. 먼저 인터페이스에 메서드 서명을 추가해야 할 수도 있지만 이것이 제가 …

7
ReSharper-한 줄에 중괄호 사용
다음과 같이 중괄호가 한 줄 코드 블록을 둘러싸는 데 사용되지 않을 때 C # 코드를 수정하도록 ReSharper를 구성 할 수 있습니까? if (blnSomeCondition) DoSomething(); // complain if (blnSomeOtherCondition) { DoSomethingElse(); // don't complain } 감사
101 c#  resharper 

30
어떤 C # 용 ReSharper 4+ 라이브 템플릿을 사용하십니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

20
내 클래스 라이브러리를 참조 할 수없는 이유는 무엇입니까?
Visual Studio 2008에 웹 사이트와 클래스 라이브러리가 포함 된 솔루션이 있습니다. 그런 다음 클래스 라이브러리를 참조해야하는 솔루션 외부에 다른 웹 사이트 프로젝트가 있습니다. Bin 폴더 또는 프로젝트를 마우스 오른쪽 단추로 클릭하고 참조 추가를 선택한 다음 클래스 라이브러리 프로젝트를 선택하면 클래스 라이브러리에 필요한 15 개 정도의 DLL이 웹 사이트 bin 폴더에 …

16
Ctrl + R, Ctrl + R 명령이 작동하지 않음
Visual Studio 2008에서 Ctrl+ R, Ctrl+ R명령 을 사용하여 변수의 이름을 바꾸려고합니다. 하단에 다음과 같은 오류 메시지가 표시됩니다. "키 조합 ( Ctrl+ R, Ctrl+ R)은 현재 사용할 수없는 명령 (& Rename ...)에 바인딩되어 있습니다." 나는 그것을 실행하고 있지 않거나 파일 수정을 금지 할 수 있다고 생각할 수있는 모든 것을 실행하고 …

5
읽기 전용 필드에 대해 불순한 메소드가 호출 됨
내가 사용하고 비주얼 스튜디오 2010 + ReSharper에서를 하고 다음과 같은 코드에 경고를 표시합니다 : if (rect.Contains(point)) { ... } rect은 readonly Rectangle필드이고 Resharper는 다음 경고를 표시합니다. "값 유형의 읽기 전용 필드에 대해 임 퓨어 메소드가 호출되었습니다." 불순한 방법은 무엇이며이 경고가 표시되는 이유는 무엇입니까?
83 c#  resharper 

6
Resharper가 '문서를 수정하지 못했습니다'라고 표시되면 해결 방법이 필요합니다. 왜 이런 일이 발생하고 어떻게 해결되는지 아는 사람이 있습니까?
지난 몇 달 동안 가끔 작은 노란색 전구 아이콘을 사용하고 마우스 오른쪽 버튼으로 클릭하고 옵션을 선택하여 나를 위해 수정 한 다음 수정하려는 항목을 강조 표시하고 "문서를 수정하지 못했습니다"라는 메시지가 표시됩니다. 누구든지이 문제가 있었습니까? 그것을 극복하는 방법을 알고 있습니까? 문서를 수동으로 편집 할 수 있지만 resharper가 문서가 읽기 전용이라고 생각하는 것과 …

3
수동 개입없이 여러 솔루션간에 동일한 Resharper 설정을 공유하는 방법은 무엇입니까?
우리 프로젝트는 마스터 솔루션 (모든 프로젝트 포함)과 관련 프로젝트 그룹을 포함하는 여러 개의 작은 솔루션으로 구성됩니다. 모든 솔루션에서 동일한 Resharper 설정을 공유하여 개발자가 Resharper에서 구성 파일을 가져 오거나 그 문제에 대해 수동으로 수행 할 필요가 없도록하고 싶습니다. 우리가 사용하는 버전은 최신 버전 인 7.0.1 중 하나입니다. TFS에서 체크인 한 DotSettings …


1
VS 2019에서 실행될 때 모든 단위 테스트 미결정
테스트를 사용 Unit Test Explorer하고 Unit Test Sessions실행 중이며 갑자기 아래 오류가 발생합니다. 에서 실행할 때 Test -> Test explorer테스트가 전혀 실행되지 않으며 오류가 표시되지 않습니다. 두 경우 모두 Output창에 아무것도 없습니다 . R #을 다시 설치하고 VS 캐시를 지우고 ( %USERPROFILE%\AppData\Local\Microsoft) 창을 다시 시작하고 VS를 다시 시작했습니다. 2019.10.25 14:54:08.058 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.