vscode

    VSCODE EXTENTION

    - 코딩할 때 유용한 Extention 공유. 에러가 발생한 라인 전체를 하이라이팅 해준다. 기존에 밑줄만 나왔을 때는 찾기가 참 어려웠다. 필요하다! https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens Error Lens - Visual Studio Marketplace Extension for Visual Studio Code - Improve highlighting of errors, warnings and other language diagnostics. marketplace.visualstudio.com https://marketplace.visualstudio.com/items?itemName=aaron-bond.b..

    Clang-format 소스 코드 포멧팅

    VSCODE를 아주 대만족해서 사용하고 있다. 다만 포멧팅이 조금 아쉬웠다. 특히 괄호 처리는 마음에 안든다. 변경하려고 조금 알아보다가 Clang-format을 알게 되었다. LLVM, Google, Webkit, GNU 등 다양한 코딩 가이던스에 따라서 코드를 관리할 수 가 있다. (기본 가이던스를 설정해보면 Tabsize가 대부분 2이다. 나는 4가 익숙해서 수정이 필요했다) VSCODE는 당연히 기본 포멧팅 툴로 'Visual Studio'를 따른다. 이제 변경해보자 Clang-format을 설치한다. VSCODE에도 Clang-format을 위한 확장 툴이 있다. 그럼에도 결국은 나만의 포멧팅 파일을 관리하는 것이 좋다. https://marketplace.visualstudio.com/item..

    VSCode GDB 라이브러리, 헤더 연결 방법

    Makefile로 라이브러리가 생성되는 프로젝트를 VScode로 열어서 테스트 프로그램을 작성한다. 해당 라이브러리 및 헤더 파일을 컴파일 및 디버깅 시에 요구하기 때문에 아래 2개 파일에 관련 내용을 적는다. 그리고 F5를 누르면 정상적으로 동작한다. task.json { "tasks": [ { "type": "cppbuild", "label": "C/C++: gcc 활성 파일 빌드", "command": "/usr/bin/gcc", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${workspaceFolder}/build/bin/${fileBasenameNoExtension}.debug", "-L${workspaceFolder}/bu..

    VSCode 테마 추천 "TextPad"

    눈을 다친 이후에는 검정 화면에 흰 글씨를 보는 게 힘들어졌다. 빛 번짐 때문인데 그러다 보니 밝은 테마를 사용하고 있다. 밝은 테마에 모니터 밝기를 좀 줄이는 등 적당히 어둡게 조절하면 괜찮다. 그래서 나름대로 테마를 설정하는 것도 신경을 쓰는 편인데 오늘 혹시나 해서 테마를 뒤져보다가 괜찮은 녀석을 만났다. "TextPad"라는 녀석인데 색상이 단순하고 눈에 피로가 적은 구성을 가지고 있다. 여러모로 과한 색감이 불편한 분들에게 추천할만하다.

    RUST 개발 환경 세팅

    IDE: VSCODE 나와 같이 VI 에디터만 사용해오던 사람의 경우, IDE를 사용한다는 것이 굉장히 낯설다. IDE가 주는 장점을 알면서도 익숙하지 않은 것은 시작하기가 어렵다. 운영체제 또한 리눅스, 윈도우, 맥까지 다양하다. 나는 현재 우분투와 윈도우즈10을 사용하고 있다. 어차피 개발은 서버에 붙여서 할 것이기 때문에 굳이 리눅스를 고집할 필요도 없다. 사실 정답은 이미 나와 있다. VSCODE를 이용하면 된다. 크로스 플랫폼 지원을 지원하고 SSH를 이용해서 원격지의 서버를 그대로 사용할 수 있다. 대부분 서버는 리눅스가 될 것이고 나는 굳이 PC에 리눅스를 쓸 필요가 없다. 맥이건 윈도우즈건 VSCODE만 설치하면 된다. VSCODE는 Microsoft 계정으로 로그인하면 개발 환경 설정도 ..