⚠️ Warning
이 글은 극히 주관적인 내용이며 본인은 C/C++과 MFC를 사용합니다.
Eclipse 또는 VS Code 와 같은 에디터는 플러그인 개념이 있어 유용한 도구를 설치하여 사용할 수 있습니다. 마찬가지로 Visual studio 또한 확장 기능이 있어 필요에 따라 설치하여 사용하면 되는데 몇 가지 유용한 확장을 소개해 드리겠습니다. 😎
Plug-in
ForceUTF8 (with BOM)
Visual studio는 기본적으로 문서를 EUC-KR 인코딩으로 저장합니다. Git 또는 다른 플랫폼의 호환을 위해 UTF-8 인코딩으로 저장할 필요가 있는데, 안타깝게도 문서를 저장할 때마다 고급 저장 옵션을 눌러 인코딩을 직접 선택하여 저장해야 한다는 불편한 점이 있습니다.
해당 플러그인을 설치하면 저장 기본 인코딩이 UTF-8 (서명 있음)으로 됩니다.
자세한 내용은 이 곳을 방문해 주세요!
💡 Tips
서명이 있는 UTF-8 인코딩은 UTF-8 with BOM 으로 표기되며, 서명 없는 UTF-8 과 다소 차이가 있습니다.
Visual stduio 2015에서 서명이 없는 UTF-8 사용시 문서를 로드할 때 문제가 생깁니다.
VSColorOutput
빌드 할 때 출력 결과에 컬러를 추가해 주는 플러그인입니다. 오류 목록 탭을 살펴봐도 되지만 출력 결과가 더 상세히 표기되며 Build report 출력 기능도 있어 여러 프로젝트를 한 번에 빌드 하는 경우 유용하게 사용될 수 있습니다.
자세한 내용은 이 곳을 방문해 주세요!
💡 Tips
추가적인 기능은 도구 - 옵션 - VSColorOutput 에서 설정 가능합니다!
제가 추가한 옵션은 아래와 같습니다.
Option name Description Show Build Report 빌드 후 결과 레포트를 출력합니다. Show Time Stamps 좌측에 Timestamp를 출력합니다. Stop Build on First Error 첫 번째 애러가 발생하면 빌드를 중단합니다. Yes, I Donated! 빌드 후 후원 메세지를 없앱니다. 👍
MiddleClickDefinition 🚀
변수 또는 함수를 마우스 휠 클릭을 통해 선언/정의로 이동할 수 있게 하는 플러그인입니다.
자세한 내용은 이 곳을 방문해 주세요!
Mouse Navigation
요즘 마우스는 뒤로/앞으로 가기 버튼이 있어 웹 브라우저에서 편리하게 사용할 수 있지만 Visual studio에서 사용할 수 없어 무용지물입니다.
하지만 해당 플러그인을 설치하면 이전에 커서가 있었던 곳으로 빠르게 이동할 수 있습니다.
자세한 내용은 이 곳을 방문해 주세요!
Toggle Comment
Ctrl + /
단축키로 해당하는 라인을 주석 설정/해제할 수 있는 유용한 플러그인입니다.
자세한 내용은 이 곳을 방문해 주세요!
Conclusion
IDE 자체가 오래돼서 그런지 그냥 사용하기에 많이 불편하고 효율이 떨어졌었는데 위에 소개해 드린 몇 가지 플러그인만 사용해도 충분하다는 생각이 듭니다. 😄
장인은 도구 탓을 하지 않는다는데 저는 자꾸 도구 탓을 하게 되네요.