VSCode 환경설정

VSCode 사용자 설정 가이드

VSCode에서 사용자 설정을 통해 개발 환경을 최적화하는 방법

AI
RAG
LangChain
저자

Kwangmin Kim

공개

2025년 01월 05일

1 VS code 환경설정 (Optional)

  • 안해도됨
  • ctrl + shift + p: ‘Preferences: Open User Settings (JSON)’
    • 아래 내용 추가
    {
        // 에디터 관련 설정
        "editor.fontSize": 16,  // 에디터의 기본 글꼴 크기를 16으로 설정
        "editor.fontVariations": false,  // 글꼴 스타일 변형을 사용하지 않음
        "editor.defaultFormatter": "ms-python.black-formatter",  // 에디터의 기본 코드 포맷터로 Black을 지정
        "editor.autoClosingBrackets": "never",  // 자동 괄호 닫기 기능을 사용하지 않음
        "editor.autoClosingQuotes": "never",  // 자동 인용 부호 닫기 기능을 사용하지 않음
        "editor.inlineSuggest.enabled": true,  // 인라인 자동 완성을 활성화
        "editor.parameterHints.enabled": true,  // 함수 호출  파라미터 정보를 보여주는 힌트를 활성화
        "editor.quickSuggestions": {
            "other": true,  // 기타 텍스트에서는 제안을 활성화
            "comments": false,  // 주석에서는 제안을 비활성화
            "strings": false  // 문자열 내에서는 제안을 비활성화
        },
        "editor.quickSuggestionsDelay": 10,  // 빠른 제안이 나타나기까지의 지연 시간(밀리초)을 설정
        "editor.suggestOnTriggerCharacters": true,  // 트리거 문자 입력  자동으로 제안을 표시
        "editor.suggest.localityBonus": true,  // 커서 근처에 나타나는 단어를 우선적으로 제안
        "editor.wordBasedSuggestions": "matchingDocuments",  // 문서  매칭된 단어 기반의 제안을 활성화
        "editor.acceptSuggestionOnCommitCharacter": true,  // 커밋 문자에서 제안을 수락
        "editor.acceptSuggestionOnEnter": "on",  // Enter 키를 누를  제안을 수락
    
        // 터미널 설정
        "terminal.integrated.fontSize": 20,  // 터미널 내부의 글꼴 크기를 20으로 설정
        "terminal.integrated.inheritEnv": false,  // 터미널이 시스템 환경 변수를 상속받지 않도록 설정
    
        // Git 설정
        "git.autofetch": true,  // Git 저장소를 자동으로 fetch하는 기능을 활성화
    
        // 마크다운 설정
        "markdown.preview.fontSize": 20,  // 마크다운 미리보기에서 사용할 글꼴 크기를 20으로 설정
        "markdown.styles": [  // 마크다운 스타일시트 URL을 설정
            "https://use.fontawesome.com/releases/v5.7.1/css/all.css",
            "markdown-stype.css"
        ],
    
        // 소스 코드 관리 설정
        "scm.inputFontSize": 20,  // 소스 코드 관리 입력 필드의 글꼴 크기를 20으로 설정
    
        // 워크벤치 설정
        "workbench.startupEditor": "none",  // VS Code 시작  에디터를 열지 않도록 설정
    
        // 보안 설정
        "security.workspace.trust.untrustedFiles": "open",  // 신뢰되지 않은 파일을   자동으로 
    
        // 탐색기 설정
        "explorer.confirmDelete": false,  // 파일을 삭제할  확인 메시지를 표시하지 않음
        "explorer.compactFolders": false,  // 탐색기에서 폴더를 컴팩트하게 표시하지 않음
        "explorer.confirmDragAndDrop": false,  // 드래그  드롭을   확인 메시지를 표시하지 않음
        "explorer.confirmPasteNative": false,  // 네이티브 파일을 붙여넣을  확인 메시지를 표시하지 않음
    
        // 파일 설정
        "files.autoSave": "afterDelay",  // 파일을 변경  일정 시간이 지나면 자동 저장
    
        // 브레드크럼 설정
        "breadcrumbs.enabled": false,  // 파일 경로 내비게이션을 비활성화
    
        // Jupyter 설정
        "jupyter.themeMatplotlibPlots": true,  // Jupyter에서 Matplotlib 플롯을 현재 테마에 맞게 색상화
        "jupyter.askForKernelRestart": false,  // Jupyter 커널 재시작을 요청하지 않음
        "jupyter.widgetScriptSources": [  // Jupyter 위젯을 위한 스크립트 소스를 설정
            "jsdelivr.com",
            "unpkg.com"
        ],
    
        // 노트북 설정
        "notebook.output.wordWrap": true,  // 노트북 출력에서 자동 줄바꿈을 활성화
        "notebook.formatOnSave.enabled": true,  // 노트북 저장  자동으로 포맷
        "notebook.output.scrolling": true,  // 노트북 출력을 스크롤 가능하게 설정
        "notebook.lineNumbers": "on",  // 노트북에서  번호를 표시
    
        // CSS 설정
        "css.lint.emptyRules": "ignore",  // CSS 린트에서  규칙을 무시
    
        // 언어별 설정 (Python)
        "[python]": {
            "editor.defaultFormatter": "ms-python.black-formatter",
            "editor.formatOnType": true,
            "editor.formatOnSave": true,
            "editor.parameterHints.enabled": true,
        }
    }
  • extension 설치
    • Black Formatter
    • Ruff Linter

Subscribe

Enjoy this blog? Get notified of new posts by email: