> For the complete documentation index, see [llms.txt](https://wnsgml972.gitbook.io/midas_log/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wnsgml972.gitbook.io/midas_log/contents/basiceducation/visualbasicset.md).

# VisualBasicSet

### go home! [:house\_with\_garden:](https://github.com/wnsgml972/midas_log)

## Visual Basic Setting

> 블로그에 최신 버젼 있음\~

### Font

**\[도구] -> \[옵션] -> \[환경] -> \[글꼴 및 색] (08서울남산체 M), 크기 10**

* 폰트의 경우 Coding Font의 맞게 코딩시 영문자와 숫자, 한글간의 모호성이 있는 기호가 변별력이 있는 폰트를 선택하였습니다.
* [Naver D2 Coding Font](https://github.com/naver/d2codingfont)

### Visaul Add In

**VS실행 -> \[도구] -> \[확장 및 업데이트] -> \[온라인] -> \[Visual Studio 갤러리] 에서 검색**

* BuildVision
  * 빌드중 항목을 프로젝트 별로 정리하여 출력
* CustomDocWell
  * Tap 문서 관련 UI와 기능 추가

    &#x20;1\) Ctrl + Alt + Page up, down
* MatchMargin
  * 텍스트의 인덴트를 일치하게 만들어줌
* StructureVisualizer (c++ only)
  * 구문, 즉 괄호에 조금 더 잘 알아볼 수 있게 하이라이팅 해줌
  * 기능으로 영역 안에서 ctrl 누르고 있으면 하이라이팅 찐하게 됨
* Viasfora
  * Text Editor에 다양한 색깔 추가
* Visual Assist X
  * 정말 다양한 기능 제공
* VSColorOutput
  * 하단의 \[출력] 창에 내용에 로그 수준(경고/에러)에 따라 색상을 부여
* CodeMaid
  * 불필요한 공백 기능 제거, 소스 파일에서 어느 필터에 있는지 나오는 기능, 등등 여러 기능

    &#x20;1\) 옵션에서 Progresing 옵션을 모두 꺼줘야한다.
* PowerCommands
  * 필터에서도, 소스 파일에서도 해당 디렉토리를 바로 열 수 있다.

#### Git

* 버젼 컨트롤에 사용

#### Incredi-Build

* 분산 빌드 시스템

#### Doxygen

* 코드상의 주석을 통해 문서를 만들어내는 프로그램, 특정 규칙에 의거하여 주석을 하면 그걸 통해 문서를 만들어 줌!

#### Visual Lead Detector

* 메모리가 누수 되는 것을 잡아주는 툴

### 단축기 설정

* **VS실행 -> \[도구] -> \[옵션] -> \[환경] -> \[키보드] -> (기본은 텍스트 편집기에서 하고 안 되는 것은 전역으로 하기)**

#### 목록

* 솔루션 빌드 (ctrl + shift + B) -> **( `F7` )**
* 뒤로가기 (ctrl + - ) -> **( `ctrl + 화살표 왼쪽` )**
* 뒤로가기 (ctrl + shift + - ) -> **( `ctrl + 화살표 오른쪽` )**
* VAssistX.RefactorAddInclude **( `alt + I` )**
* VAssistX.OpenCorrespondingFile (alt + O) ->  **( `` ctrl + ` ``  )**
* 정렬 (ctrl + shift + F, 원래꺼 지우기) ->  **( `ctrl + shift + F` )**
* 편집.파일에서찾기 **( `ctrl + alt + F` )**
* 창.새창 **( `alt + 1` )**
* 창.새세로탭그룹 **( `alt + 2` )**
* 창.이전탭그룹으로이동 **( `alt + 3` )**
* 창.다음탭그룹으로이동 **( `alt + 4` )**
* (CustomDocWell) 창.이전탭 **( `alt + 5` )**
* (CustomDocWell) 창.다음탭 **( `alt + 6` )**
* 창.문서창닫기 (ctrl + F4, 원래꺼 지우기) ->  **( `ctrl + W` )**
* 창.탭고정 **( `ctrl + E` )**
* 창.고정된 항목을 모두 제외하고 닫기 ( ) -> **( `ctrl + K, W` )**
* 보기.작업목록 (ctrl +  and T ) -> **( `Alt + T` )**

### 유용한 단축기

#### Visual Assist

* Header file과 Source file 전환 **( `` Ctrl + ` ``  )**
* Add Include **( `Alt + I` )**
* 함수의 선언과 구현부 전환 **( `Alt + G` )**
* 원하는 줄로 이동  **( `Ctrl + G` )**
* 심볼 찾기 **( `Alt + Shift + S` )**
* 파일 찾기 **( `Alt + Shift + O` )**
* 현재 파일의 함수 찾기 **( `Alt + M` )**
* Reference 찾기 **( `Shift + Alt + F` )**
* List Methods In Current File **( `Alt + M` )**

#### CustomDocWell

* 이전탭 **( `alt + 5` )**
* 다음탭 **( `alt + 6` )**

#### Basic Visual

* 주석, 풀기  **( `드래그 + /` )**
* 정렬 바꾼 값 **( `ctrl + shift + F` )**
* 편집.파일에서찾기 **( `ctrl + alt + F` )**
* 창.이전문서창으로이동 **( `ctrl + shift + Tap` )**
* 솔루션 빌드 **( `F7` )**
* 뒤로가기 **( `ctrl + 화살표 왼쪽` )**
* 뒤로가기 **( `ctrl + 화살표 오른쪽` )**
* 창.새창 **( `alt + 1` )**
* 창.새세로탭그룹 **( `alt + 2` )**
* 창.이전탭그룹으로이동 **( `alt + 3` )**
* 창.다음탭그룹으로이동 **( `alt + 4` )**
* 창.문서창닫기  **( `ctrl + W` )**
* 창.탭고정 **( `ctrl + E` )**
* 창.고정된 항목을 모두 제외하고 닫기 **( `ctrl + K, W` )**
* 줄바꿈 **( `alt + 화살표 위 or 아래` )**
* 세로편집 **( `alt + shift + 화살표 위 or 아래` )**
* 한줄씩편집 **( `ctrl + c, ctrl + v, ctrl + x` )**
* 보기.작업목록 **( `Alt + T` )**

#### 중단점

* 중단점 창 **( `ctrl + alt + B` )**
* 중단점 설정/해제/삭제 **( `F9` )**
* 중단점 설정/해제 **( `ctrl + F9` )**
* 모든 중단점 설정 **( `디버그 텝 메뉴 확인` )**
* 모든 중단점 해제 **( `디버그 탭 메뉴 확인` )**
* 모든 중단점 삭제 **( `ctrl + shift + F9` )**
