본문 바로가기

반응형

Programming/VisualStudio

(7)
EditorConfig 사용하여 코드 컨벤션 정의하기 개요 VisualStudio 상에서 텍스트 편집기 메뉴를 통해 코드 컨벤션을 설정할 수 있다. 하지만 이 설정은 해당 PC에서만 유효하다. 이때 프로젝트에 .editorconfig 파일을 추가하여 같은 프로젝트를 베이스로 작업하는 사람들의 코드 컨벤션을 일관성 있게 유지할 수 있다. EditorConfig msdn link 사용법 1. 코드 컨벤션을 정의한 .editorconfig 파일을 만든다. 빈 파일을 만들 수도있고 .NET 기본 컨벤션이 들어가있는 파일을 만들수 도 있다. .editorconfig에 설정되어 있지 않은 항목들은 자연스럽게 2순위(텍스트 편집기 설정 내용) 값을 사용하므로 처음 사용해본다면 빈 파일에 필요한 부분만 추가해서 사용하는 것을 추천한다. 2. .editorconfig 파일..
Microsoft unit test do not hit breakpoint problem 문제 : UnitTest 실행시 브레이크포인트가 잡히지 않음 출력에 아래와 같은 문구가 보인다면 [kr] 경고: MSTest V2 어댑터에서는 testsettings 파일, ForcedLegacyMode를 true로 설정한 runsettings 파일 또는 vsmdi 파일이 지원되지 않습니다. [en] A testsettings file or a runsettings with a ForcedLegacyMode set to true is not supported with the MSTest V2 Adapter. No test is available. 해결 : VisualStudio 상단 [테스트] 메뉴 - 테스트 설정 - ...Local.testsettings 체크해제 후 다시시도
Visual studio build rebuild clean 정리 Build solution -> 필요하다고 판단되는 것들만 빌드한다. 필요 판단의 예시로는 변경사항이 있는 프로젝트나 빌드 이력이 없는 프로젝트 등이 있다. Rebuild solution -> 솔루션 전체를 정리하고 빌드한다. Clean solution -> 빌드 결과물을 정리한다. 빌드 대상 디렉터리(bin, obj)의 상태에 따라 Clean 결과가 상이하다. 실제로 Clean을 수행했음에도 bin, obj 폴더를 직접 지워줘야 하는 경우가 제법 있다. 빌드가 꼬여 정리 후 다시 빌드를 하고 싶을 때 Rebuild를 하면 될까 아니면 Clean 후 Build를 하면 될까? 아래는 한 솔루션에 A, B라는 Project가 있다고 가정하고 Rebuild와 Clean+Build의 차이점을 나타낸 그림이다. ..
T4 Template 어셈블리 참조를 확인하지 못했습니다. 오류 원인 T4템플릿 내용을 수정하고 저장할때 참조중인 어셈블리 관련해 아래 에러가 발생할 수 있다. 위 dll은 외부 솔루션을 빌드해 dll만 뽑아서 dll참조로 사용중인데 이런경우 os단에서 파일을 차단할 수도 있나보다. (처음 알았음) dll이 있는 경로로 이동해 속성탭을 열면 차단되어있는 dll의 경우 위처럼 차단 해제 체크박스가 보인다. 차단 해제 체크 후 적용하고 다시시도하면 문제 해결
Visual Studio 2017 git stash extension Visual Studio 2019에 기본으로 Stash 기능이 들어간 걸 보고 좋아한 것도 잠시 2019 사용을 잠시 보류하게 됨에 따라.. (이유는 별도로 포스팅할 예정) VS2017 stash extension을 설치했다. https://marketplace.visualstudio.com/items?itemName=vii.GitStashExtension 설치하면 Team Explorer에 아래와같이 Stashes 메뉴가 추가된다. 사용법은 직관적이고 간단했다. Changes가 있는 상태에서 stash를 Create한다. 그럼 아래와 같이 Stash list에 stash가 추가된다. 우클릭 메뉴로 stash 정보를 볼 수 있고 그 외 3가지 기능이 있다. Apply stash -> stash 내용을 현..
Visual Studio 2019 git stash Visual Studio 2019 Team Explorer Window의 Changes 탭에 기본으로 Stash가 추가됐다. (Stash란? 작업 중인 내용(Changes)을 임시로 보관하는 기능) 한창 작업 중인데 급하게 확인해야 할 것이 생겼을 때 작업내용(Changes)을 잠시 보관해두고 브랜치를 변경해 필요한 작업을 한 뒤 다시 돌아와 Stashing 해놓았던 작업들을 불러와 이어서 작업을 할 수 있다. Visual Studio 2017에서는 기본적으로 Changes만 보이고 선택적으로 Staging이 가능했다. 그래서 보통 작업 후 Changes를 하나하나 확인하면서 Staging 하고 이후 staging 되어있는 Changes를 Commit 하는 방식으로 작업을 했다. Changes 혹은 St..

반응형