윈도우에서 콘솔을 열면 파워셸(power shell)이 기본으로 실행됩니다. 그러다 보니 비주얼 스튜디오(Visual Studio)에서도 터미널을 열면 파워셸입니다. 그런데 가끔 파워셸에서 문제가 발생할 때가 있는데..... (거의 경로 문제나 권한 문제인 경우가 많다.) 이럴 때 이게 배시(bash)에서도 같은 오류가 나는지 확인하고 진행하고 싶을 때가 있습니다. 비주얼 스튜디오에 'Git Bash'를 설정하여 사용해 봅시다. 1. 비주얼 스튜디오에서 터미널 열기 비주얼 스튜디오에서 솔루션 탐색기 > 해당 위치에서 오른쪽 클릭 > 터미널에서 열기 를 선택하여 터미널을 열면 자동으로 해당 경로에서부터 터미널이 시작됩니다. 2. 터미널에 '깃 배시(Git bash)' 추가하기 윈도우에서 '배시'를 사용하기..
그냥 정리하고 만다. 검색하면 바로 나오는 내용이라 신경을 안쓰고 있었는데.... 비주얼 스튜디오를 업데이트했더니 또 지멋대로 옵션이 초기화됐습니다.-_-;;;; 백업한걸 복구했는데도 이 옵션을 꺼져있네요;;;; 그래서 그냥 정리해 둡니다. 옵션 위치 비주얼 스튜디오에서 한번 클릭으로 파일이 열리는 기능이 있습니다. (기본 옵션에 활성화 되어있습니다.) 이게 파일 선택할 때마다 미리보기로 열리는 것이라 불편합니다. 이걸 더블클릭으로만 열리게 하려면 도구 > 옵션 > 환경 > 탭 및 창 > 미리 보기 탭 에서 "미리 보기 탭에서 새 파일을 열 수 있음" 옵션을 꺼준다. 마무리 전 이 기능 불편해서 매번 끄는데 왜 디폴트로 있는지 잘 모르겠습니다. 비주얼 스튜디오를 업데이트하기 전에 옵션 백업 꼭해두시기 바..
17.6 버전부터 기본으로 지원하도록 기능이 생겼습니다. (참고 : MS Learn - 옵션 대화 상자: 텍스트 편집기 > 일반 - 중괄호 쌍 색 지정 사용 ) 1. 활성화 방법 도구 > 옵션 > 텍스트 편집기 > 일반 > 표시 에서 'Enable brace pair colorization(중괄호 쌍 색 지정 사용)' 옵션을 활성화해 줍니다. 2. 이전 방식 예전에는 'Rainbow Braces' 같은 확장 프로그램을 썼었습니다. 여전히 기능 면에서는 확장 프로그램들이 좋습니다. 마무리 이거 기능 넣어달라고 엄청 오래전부터 요청이 있던 건데 이제 추가해 줬네요ㅋㅋㅋㅋ 색 바꾸는 옵션 같은 건 아직 꿈도 못 꿀 듯 합니다. 확장 프로그램이 잘돼 있어서 그런가 이제야 선심 쓰듯이 추가됐다는게..... 'VS..
임의로 생성한 파일을 열다 보면 자주 보게 되는 경고입니다. 1. 원인 운영체제별로 줄 끝을 의미하는 문자가 조금씩 다릅니다. 윈도우(CR LF) : \r\n 매킨토시(CR) : \r 유닉스(LF) : \n 이게 한 페이지에 뒤섞기는 경우 볼 수 있는 경고입니다. 요즘은 운영체제든 IDE든 잘 처리해 주므로 보통 무시해도 큰 문제 없습니다. (그래도 생성된 파일이라면 꼭 확인해 봐야 하긴 봐야 하긴 합니다. 문제가 되는 경우가 있기 때문) 2. 경고 끄기 경고를 끄려면 도구 > 옵션 > 문서 > 로드할 때 줄 끝 일관성 검사 를 꺼주면 됩니다. 마무리 UTF8 저장과 함께 별생각 없이 파일을 만들거나 프로그램에서 파일을 생성했을 때 발생하는 경고입니다. 무시해도 되는 경고지만 은근히 신경 쓰이는 경고기도..
비주얼 스튜디오를 업데이트(2023년 3월 기준 17.5.3 버전)했더니 잘되던 'JSDoc'주석을 자동 생성해주는 기능이 동작하지 않습니다??????? 원래는 '/**'를 입력하면 아래와 같이 'JSDoc'형식의 주석이 자동으로 생성됩니다. * 해결 방법을 알고 싶다면 '2. 특정 옵션이 원인이다.' 부터 보시면 됩니다. * 1. 삽질의 시작 결국 비주얼 스튜디오의 피드백 기능을 통해 문의했습니다. 근데 업데이트해 보라는 답변만 달아놓고 질문을 닫아버렸습니다;;;;;; 마침 17.5.3이 올라와 있어서 업데이트 했으나 마찬가지 ㅋㅋㅋㅋㅋㅋ 재설치 결국 재설치를 했더니 해결이 되었습니다. 백업된 옵션을 불러왔더니.... 근데 백업된 옵션을 불러오니 다시 같은 현상이 일어납니다???? 그냥 쓰자 결국 불편..
1. 증상 어느 날 갑자기 빈 솔루션(empty solution) 템플릿이 사라졌습니다. 아무리 검색해도 안 나와서 해당 카테고리를 확인했더니..... 이런 결과가... '빈 솔루션'은 비주얼 스튜디오의 가장 기본 템플릿이라 뭐 설치할 것도 없이 표시가 돼야 정상인데 무슨 일인지 모르겠네요. 2. 해결 방법 '개별 구성 요소'에서 '.NET Framework 프로젝트 및 항목 템플릿'이 꺼져있으면 '빈 솔루션'이 표시되지 않을 수 있다고 합니다. 도구 > 도구 및 기능 가져오기 > 수정 > 개별 구성 요소 에서 '.NET Framework 프로젝트 및 항목 템플릿'을 체크하고 수정해줍니다. 설치가 끝나면 다시 잘 표시됩니다. 마무리 참고 : howtosolutions.net - Visual Studio:..
비주얼 스튜디오에는 주석의 내용을 XML 파일로 출력해주는 기능이 있습니다. 이렇게 생성된 XML은 1) 스웨거 같은 문서 생성 도구나 2) 직접 파싱하여 필요한 곳에 주석으로 붙이기 예> 자동으로 'JSON'으로 출력한 코드에 주석 붙이기 등에 활용할 수 있습니다. 대신 이 기능을 활성화하면 주석이 없는 함수에 경고가 표시됩니다. 1. 문제의 발견 이게 보통 때는 문제가 없지만 'DB 마이그레이션 파일'과 같이 자동으로 생성되는 파일에도 경고가 난다는 것이 문제입니다. 그렇다고 하나하나 수작업할 수도 없는 노릇이고.... 2. 해결 방법 옵션이 따로 있지는 않고 경고 예외를 걸어주면 됩니다. 프로젝트 속성 > 빌드 > 오류 및 경고 '1591' 추가 (참고 : MS Learn - 컴파일러 경고(수준 4..
비주얼 스튜디오(Visual Studio)에서는 창이 많아지면 줄밖으로 나가는 창을 자동으로 숨겨집니다. 이렇게 되면 창이 한눈에 보이질 않아서 불편했는데 이것이 해결되는 기능이 생겼습니다. 1. 다중 행 탭(Tabs in Multiple Rows) 비주얼 스튜디오의 17.3 버전에 '다중 행 탭(Tabs in Multiple Rows)' 기능이 생겼습니다. 창을 여러 개 열면 안 보이는 탭은 옆의 화살표로 숨는데 이때 창을 숨기지 않고 전체를 다 표시해주는 기능입니다. 저처럼 여러 창을 오가며 작업하는 사람한테는 정말 좋은 기능입니다. 2-1. 옵션 활성화 방법 1 옵션 > 환경 > 탭 및 창 > 문서 탭 에서 '여러 행에 탭 표시'를 활성화하면 됩니다. 2. 옵션 활성화 방법 2 탭에서 오른쪽 클릭해..
이미 git이 추적 중인 파일을 '.gitignore'에 추가하여 제외하면 제외가 되지 않을걸 볼 수 있습니다. 이것은 이미 git이 캐쉬를 하고 있기 때문에 그렇습니다. 연관글 영역 1. 추적에서 제외하기 이 추적을 막고 파일을 지우기 위한 명령은 git rm [파일 경로] 입니다. (참고 : git Reference - git rm ) 로컬 저장소와 깃에 파일을 지우고 추적을 막습니다. 로컬의 파일은 남기고 싶다면 '--cached' 옵션을 추가합니다. git rm --cached [파일 경로] 폴더 단위로 제외하기 폴더 단위로 제외하고 싶다면 git rm -r [폴더 경로] 로컬의 파일은 남기고 싶다면 '--cached' 옵션을 추가합니다. git rm -r --cached [파일 경로] 2. 비주..
비주얼 스튜디오에서 'json' 형식에 맞지 않으면 경고가 나옵니다. 문제는 JSON의 특징상 규격이 안 맞을 수 있다는 것이죠. 1. 옵션 끄기 비주얼 스튜디오에서 JSON경고를 끄려면 다음 옵션을 꺼줍니다. (Visual Studio json warning off) 도구 > 옵션 > JSON > 고급 > 유효성 검사 사용 이 옵션을 'false'로 설정합니다. (참고 : stackoverflow - How to suppress a warning from Newtonsoft.Json in Visual Studio when no CheckId is provided? 의 Jeff님 답변 ) 2. 스키마 선택 정석적인 방법은 알맞은 JSON 스키마를 선택하는 것입니다. 이미 정해진 스키마가 있는 JSON이라..