본문 바로가기

Programming/Visual Studio, VSC6

[Visual Studio] 외부 라이브러리 코드(External Code) 디버깅하기 가끔 라이브러리 코드를 디버깅하고 싶을 때가 있다. Visual Studio에서 Tools > Options 클릭한다. 아래 Debugging 메뉴를 선택하고 Enable Just My Code를 체크 해제한다. 잘 동작하는지 확인해 보자. 아래와 같이 외부 코드에 중단점을 걸고, F11(Step Into)을 클릭한다. 다음과 같이 외부 코드지만 디버깅할 수 있게 되었다. 아래 링크에서 Swashbuckle.AspNetCore package의 실제 소스코드와 동일한 것을 확인할 수 있다. https://github.com/domaindrivendev/Swashbuckle.AspNetCore/blob/master/src/Swashbuckle.AspNetCore.SwaggerGen/DependencyInje.. 2024. 2. 16.
C# private field naming 규칙 설정하기(editorconfig, IDE) VS 2022에서 Create and assign field '...' 기능을 통해 만들면 다음과 같은 preview가 보인다. 자동으로 생성되는 field명이 camel case로 명명되어서 킹받게도 constructor 내부에서 this를 사용하게 된다. 일반적으로 private field명은 underscore + camel case로 사용한다. .editorconfig 파일을 수정하는 방법 .editorconfig 파일에서 다음과 같이 설정한다. [*.{cs,vb}] dotnet_naming_rule.private_members_with_underscore.symbols = private_fields dotnet_naming_rule.private_members_with_underscore.sty.. 2024. 2. 10.
Visual Studio 2022 preview 업데이트하는 법 .NET 8을 사용하기 위해서 Visual Studio 2022를 preview로 업데이트해야 한다. 업데이트 방법은 다음과 같다. Visual Studio Installer에서 자세히 버튼 > 업데이트 설정을 클릭한다. 업데이트 채널을 Current에서 Preview로 변경한다. 업데이트를 진행한다. 시작! 2023. 8. 28.
[Visual Studio 2019] Hot Reload 기능 추가(Apply Code Changes) Visual Studio을 업데이트를 했더니 Hot Reload 기능이 생겼다. 서버 소스코드를 수정하고 🔥모양의 Apply Code Changes 버튼을 누르면 수정사항이 적용된다!!! 신세계다… 은근히 c# 코드를 수정하고 디버깅 중지/재시작에 많은 시간이 낭비되고 있었다는게 체감이 된다. 마치 python 개발하는 것 같은 느낌이든다. 역시 MS는 대단해.👍👍👍 (주가도 대단해) .NET의 미래는 밝다. Reference https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes 2021. 8. 19.
Visual Studio의 Task List 기능 사용하기 업무를 진행하다보면 소스코드 이곳저곳에 todo list를 기록할 일이 생긴다. 이때 Task List를 이용하면 편리하다. 먼저 Visual Studio의 상단 메뉴에서 Tool - Options 를 선택한다. Environment - Task List 탭에서 Token을 설정할 수 있다. 여기서 설정된 Token을 : 과 함께 주석으로 달면 Task List에서 볼 수 있다. (개인적으로 이니셜로 Task List를 남기고 있다) ctrl + \, ctrl + T 단축키를 이용하면 다음과 같이 Task List를 볼 수 있다. 2021. 7. 12.
[Visual Studio] 특정 문자열이 없는 파일 찾기(Developer Command Prompt) 개발을 하다보면 ctrl + shift + f 로 문자열을 찾는 것은 많이 할 수 밖에 없다. 그렇다면 특정 문자열이 없는 파일은 어떻게 찾아야 할까? Visual Studio의 Developer Command Prompt를 이용하면 된다. 아래는 Master File이 없는 aspx 파일을 찾을 때 사용한 예시다. 전체 aspx 파일(*.aspx)에서 MasterPageFile 문자열이 없는 파일 목록을 출력한다. @for /r %f in (*.aspx) do @find "MasterPageFile" "%f" > nul || echo %f 실행하면 다음과 같이 파일 목록들이 출력된다. cmd에서 사용해도 된다. 참고 Developer Command Prompt 사용법 Command List 2021. 7. 7.