Visual Studio Code Extension인 Hex Editor를 사용하기 전에 우분투에서 Hex Editor로 Bless를 사용하였으나, 우분투 20.04 환경에서 실행하면 앱이 행업되는 경우가 빈번하게 발생하고, 종료도 되지 않아 터미널에서 bless 프로세스를 강제로 종료시키는 경우가 너무 많이 발생하여 쓰지 못할 정도였다. 그래서 Bless를 대체할 앱를 찾아보다 우연히 설치한 Hex Editor 짧게 사용해본 후, 이것을 앞으로 사용하기로 하였다. MS에서 개발하여 배포한 Extension이라 완성도 높으면서 Bless 만큼 가볍고 인터페이스가 매우 심플하여 쓰기가 편하였다. 아래 이미지와 같이 특별한 기능은 없지만 기본 기능에 충실한 Hex Editor이다. Hex Editor를 보고..
Nord 테마를 기반으로 만들어진 Nord Deep 테마는 Constrast를 높여 코드 가독성도 좋고 눈의 피로도가 적어 Monokai 테마에서 갈아탄 Visual Studio Code 테마이다. Nord Deep 테마의 색상은 대부분 만족하지만, cursor foreground의 색상이 배경색과 비슷하여 가독성이 매우 떨어지는 단점이 있다. 이것 때문에 다른 테마로 변경하는 것도 그래서 주석 색상만 변경할 수 있는지 찾아본 결과, settings.json 파일에서 특정 토큰(키워드)에 대해 색상을 재정의를 할 수 있다. settings.json 파일의 아래 내용을 추가하면 기존 테마에서 주석 색상만 변경할 수 있다. "editor.tokenColorCustomizations": { "comments"..
MS에서 제공하는 Python Extension을 설치하여 파이썬 런타임 환경과 인텔리센스 등과 같은 다양한 기능을 사용할 수 있어 파이썬 개발의 효율을 높일 수 있다. Visual Studio Code는 파이썬 코딩 스타일을 실시간으로 검사하고 있으며, 개발 PC에 pylint 패키지가 설치되어 있지 않다면 아래와 같은 메시지가 출력된다. 기본적으로 파이썬은 코딩 스타일을 강제하고 있어, 다른 언어보다 코드 가독성이 높다. 코딩 스타일을 pylint로 검사하기 때문에 pip를 사용하여 설치하도록 한다. $ sudo apt install python3-pip $ pip3 install pylint pylint 설치로 파이썬이 권장하는 코딩 스타일이 아닌 경우 Visual Stdio Code에서 오류 표시..
우분투 환경에서 Visual Studio Code(VSCode)의 전역 설정 파일은 ~/.config/Code/User 디렉토리에 위치한다. 에디터 및 워크벤치와 같은 작업 환경은 settings.json 파일에 저장한다. 그리고 단축키 설정이 가능한데, VSCode는 다양한 플랫폼을 지원하므로 단축키 설정에 대한 동기화 설정은 주의를 해야 한다. 단축키 설정 파일은 keybindings.json 파일에 저장한다. 그리고 프로젝트 단위로 settings.json 파일을 설정할 수 있을 뿐만 아니라 빌드 속성 및 런타임 환경도 설정이 가능하다. 프로젝트 단위 설정 파일은 project_dir/.vsocde 디렉토리에서 settings.json / launch.json / c_cpp_properties.js..