VMWare VSCode SSH 원격으로 연결해서 프로그래밍 하기

프로그래밍/VSCode 2022. 12. 20. 22:21

안녕하세요 파일입니다. 오늘은 VMWare 안에서 돌리는 리눅스와, 윈도우가 깔린 메인 PC에서 VSCode를 실행해서 SSH로 원격으로 코딩하는 방법을 알아 보겠습니다. 이렇게 하면 메인 PC에서 VSCode로 무언가 작성해서 컴파일 후 프로그램을 실행시키면, 실제로는 SSH로 연결되어 있는 VMWare안의 리눅스 쪽에서 코드가 실행되서 리눅스 환경에서 실행한것과 동일한 효과를 낼 수 있게 됩니다. 즉 느려터진 가상머신 VMWare안에서 VSCode 키고 코딩하는게 아니라 윈도우쪽에서 VSCode켜서 빠르고 편리하게 코딩한다음에, 실행은 실제로 SSH로 연결된 리눅스 쪽에서 실행시키는 겁니다. 일종의 원격(?) 프로그래밍 이라고 볼 수 있겠네요. Why Use? 윈도우에서 리눅스 환경으로 실행하고 싶으..

Article Thumbnail
[VSCode] 점유율 100% 터미널, 에디터 렉 오류 rg.exe 해결

프로그래밍/VSCode 2022. 11. 8. 22:37

VSCode에서 코딩 진행중인데 터미널하고 에디터에서 정체 불명의 불쾌한 렉이 발생했습니다. 확인해보니깐 VSCode에서 rg.exe가 계속 실행되고 있더라구요. 에디터에서 코드 수정할때까진 괜찮은데, VSCode 터미널에서 gcc나 g++ 로 컴파일 해서 실행하면 저렇게 rg.exe가 무한 실행되며 문제가 발생합니다 -.- rg.exe가 뭔지 확인해보니 폴더에서 텍스트를 검색할 때 쓰는 ripgrep 이라는 아주 빠른 도구라고 합니다. 렌더링 에서 GPU 가속 끄는것도 안먹히고, VSCode 재설치해도 안되길레 혹시 확장 프로그램이 문제인가? 싶어서 최근에 설치한 C-mantic 이라는걸 삭제하니깐 해결이 되네요. VSCode에서는 C++ 코딩할때 VS처럼 헤더파일에 class 선언해두고, 멤버 함수 ..

Article Thumbnail
[VSCode] Code Runner 에서 파이썬 가상환경 자동 활성화 시키기

프로그래밍/VSCode 2022. 10. 24. 01:19

일반적으로 VSCode에서는 파이썬 인터프리터가 가상 환경(venv)의 파이썬으로 잡혀있으면 F5로 디버그 시작시 자동으로 가상환경 활성화 후 코드를 실행시켜 줍니다. 그러나 Code Runner로 실행하는 경우엔 Debug 모드가 아닌 Release 모드로 실행하는것과 비슷한 개념으로 단순히 python 명령어를 통해서 코드를 실행해주게 되는데, 가상 환경 활성화 명령어는 포함되어 있지 않습니다. 디버그 할땐 가상환경이 자동으로 잡혀서 실행되는데, Code Runner론 그렇지 않아서 불편하겠죠. Code Runner로 파이썬 실행시 자동으로 가상환경 실행하는 방법을 오늘 간단하게 알아보겠습니다. 해결 방법 역시 아주 간단합니다. // "python": "python -u", "python": "$py..

Article Thumbnail
VSCode Vim 익스텐션에서 Ctrl+C / Ctrl + V / Ctrl + X / Ctrl + H (복붙, 자르기, 치환) 활성화 하기

프로그래밍/VSCode 2022. 10. 21. 19:15

VSCode 확장에 있는 이 Vim 이라는것만 깔면 VSCode를 Vim 에디터처럼 사용할 수 있습니다.. 그러나 한가지 문제점은 Vim에서 복붙키나 (Ctrl C Ctrl V) 자르기 (Ctrl + X), Find & Replace (Ctrl + H) 등이 제대로 동작하지 않습니다. 왜냐면 VIM에서 이미 이 키들을 선점해서 바인딩중이기에 VSCode 기본 키들이 동작하지 않는것입니다. 사실 복붙 안되는건 Vim에서 y키나 p로 흉내내면서 따라할 수 있어도 에디터 모드에서 자르기가 안되는건 진짜 불편하더라구요. 사실 Vim에서 저 키들을 이미 선점중이라 무슨 유용한 기능을 제공할까 싶은데 기존에 기능에 비하면 거의 사용하지 않는 수준의 기능들입니다. 아래 코드를 VSCode 설정 파일 (settings..

Article Thumbnail
VSCode로 다른 IDE 부럽지 않은 프로그래밍 언어 만능 컴파일 환경을 만들어보자! (C, C++, Python, Java, Javascript)

프로그래밍/VSCode 2022. 10. 2. 21:28

VSCode는 제가 요새 애용하고 있는 프로그래밍 도구 중에 하나입니다. 아마 대부분의 프로그래밍 경험에서 이 프로그램의 도움을 받고 있는 거 같네요. 물론 VSCode는 근본적으로 텍스트 에디터기 때문에 IDE 처럼 어떤 한 언어에 특화된 기능이나 컴파일러를 기본적으로 제공하진 않습니다. 그러나 폭 넓은 플러그인 생태계로 익스텐션만 설치해주면 IDE 부럽지 않은, 아니 그 이상의 기능을 지원할 수 있게 해줄 수 있습니다. 또 컴파일러야 그냥 따로 설치해주면 그만이죠. 모든 기능이 무겁게 들어가 있지 않고 사용자가 원하는 플러그인, 컴파일러만 골라서 설치함으로써 가벼움까지 챙긴, 거의 완소 IDE에 버금가는 프로그램이 되겠습니다. 물론 프로젝트 만들고 실행 버튼만 눌러주면 거의 끝나는 IDE랑 다르게 개..

Article Thumbnail