· 톺아보기

질문

Q: vs code에서 다양한 언어를 교체해가며 사용하는 법?

RoundWon ·

조회 4,298 · 공감 0 · 댓글 18

Q : IDE를 VS Code로 단일화 해서 R, Python, C++, GO lang 개발환경을 구축하려면 어떻게 해야할까요?

각 언어별로 디버깅까지만이라도 가능했으면 합니다.


좀 찾아보니 task.json을 건드려서 쓸때마다 전환을 하라고 하던데 이게 

검색을 못하는건지 제가 생각하는 여러가지 언어를 쓸 수 있는 환경이 아닌건지 잘 안찾아집니다. 

댓글 18

  1. Realtime ·
    음... 언어에 따라 익스텐션 설치하시고 프로젝트를 열면 되는것 아닌가요? 보통 언어를 섞어쓰진 않으니까...

    구체적으로 go를 예로 들자면, go sdk, delve, vscode, go 익스텐션 설치하고 디렉토리에 main.go와 go.mod 생성 하신 다음에 vscode로 해당 디렉토리와 저 main.go를 열면 그냥 그대로 편집, 빌드, 디버깅 등이 다 되는 것....이죠?
  2. RoundWon ·
    @Realtime님
    음.. 그럴줄 알았는데 r은 대충 스크립트 짜서 r studio에서 돌리고 파이썬은 디버깅도 잘 되더니 c++ gcc깔고나서부터 뭔가 좀 꼬이는 느낌입니다.
    그냥 따로 할까하다가 IDE하나에 정착할 방법이 있으면 좋을것 같아서 문의드려봅니다.
  3. Realtime ·
    @RoundWon님
    서로 다른 디렉토리에 서로 다른 언어 기반의 프로젝트라면 꼬일 일 없죠. 저는 (젯브레인 툴 쓰기엔 가난해서 ㅠㅠ) vscode로 go, flutter, c, python 정도를 다루는데, 딱히 꼬였다고 할만한 적은 없었던 것 같습니다.
    "꼬였다"라는게 warning인지 어떤 것인지 구체적으로 공유해 주시면 어떨까요?
  4. RoundWon ·
    @Realtime님
    음.. 일단 gcc설치 후에 hello world cpp를 짜고 vs code에서 f5로 Run했을 때 settings.json 파일이 열리면서 pythonpath가 뜹니다?!
  5. RoundWon ·
    @Realtime님
    감사합니다. 참고해보겠습니다.
  6. 주희사랑 ·
    저는 익스텐션 모두 설치하고 워크스페이스 별로 disable 설정을 해서 사용했어요
    불편한 점은 익스텐션이 사용/미사용 모두 나열되어 보기 안좋은 것과 최초 1회 일일이 설정해주는 점이네요
  7. RoundWon ·
    @주희사랑님
    아 vs code에 정착 좀 해보려는데 애로사항이 많군요 ㅜㅜ
    다 지우고 go만 세팅해야 하려나봐요
  8. 주희사랑 ·
    @RoundWon님 그래도 저는 vscode로 하는게 나았어요
    c, vue, python 섞어서 개발하는데 툴하나로 다 처리되고 같이 쓸만한 익스텐션이 많았거든요
    나중에는 이러한 세팅을 해주는 익스텐션이 나오지 않을까요 ㅎㅎ
  9. RoundWon ·
    @주희사랑님
    그럼 저도 희망?을 가지고 추가 검색해보고 결과 글 올려보겠습니다ㅋ
  10. 도빠 ·
    전 그냥 익스텐션 전부 설치하고 같이 써도 별로 꼬이는 느낌 없이 잘 썼습니다.
    javascript(vue, typescript, node), java, python 정도는 무난하게 같이 쓰네요.
  11. RoundWon ·
    @도빠님
    제가 쥐뿔도 모르고 초기 세팅때 너무 이거저거 동시에 한것 같습니다 ㅡㅜ
  12. 백에이커의숲 ·
    launch json 에 언어별로 디버그 세팅을 해주고 필요할때마다 드롭다운메뉴에서 바꿔서 씁니다. 현재 cpp, python 같이 쓰고 있어요
  13. RoundWon ·
    @백에이커의숲님
    노력해보겠습니다 ㅜㅜ
    디버그 세팅을 어찌하셨는지 알 수 있을까요?
  14. 백에이커의숲 ·
    @RoundWon님 음 이건 언어별로 설정이 다르긴한데. c++의 경우 https://lucycle.tistory.com/331 여기가 잘 나온것 같습니다. 그리고 파이썬의 경우에는 launch.json에서 add configuration을 눌러서 python을 선택했을때 launch.json에 자동생성해주는 설정만 써도 바로 디버깅이 가능하실거에요 . 이런식으로 설정을 계속 추가하면 디버그 드롭다운에 그목록이 보일거고 그 설정으로 언어별 디버깅이 될겁니다. 아무튼 관건은 launch.json이고요. 만약 추가 작업이 더 필요하면 task.json으로 보충하는 개념이라고 보시면 됩니다
  15. RoundWon ·
    @백에이커의숲님
    아.. task만 건드리면 되는 줄 알았는데 launch부터였군요..
    조언 감사합니다.
  16. CLUVIC.SYS ·
    vscode로 c python go 정도 디버깅 잘 쓰고 있습니다.
  17. RoundWon ·
    @CLUVIC.SYS님 \
    혹 프로그램 설치나 작업폴더 위치 어떻게 쓰시는지 알수 있을까요?

    전 처음에 아나콘다를 d 드라이드에 설치해서 디버깅 문제없이 쓰고 있다가 나중에 go랑 c++ gcc는 c드라이브에 설치한 이후 작동이 꼬이기 시작했습니다.
    백에이커의숲님이 알려주신 방법으로 c++ 전환 세팅은 완료했는데 작업폴더 밑에 .vscode 서브폴도가 생기고 이번엔 다시 python 디버깅 에러가 뜨네요ㅜㅜ
    python이나 go 작업폴더 밑에 유사하게 launch랑 task 폴더를 따로 만들어서 작업해야 하는건가 찾아보는 중입니다.

개발한당 최근 글

개발한당 목록 더 보기