# 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` )**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wnsgml972.gitbook.io/midas_log/contents/basiceducation/visualbasicset.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
