자동 온라인 통신 설정 제거

@tag:usesOnlineServices
update.mode
update.showReleaseNotes
extensions.autoupdate
extensions.autocheckUpdates
extensions.showRecommendationsOnlyOnDemand
workbench.settings.enableNaturalLanguageSearch
workbench.enableExperiments
telemetry.enableTelemetry
telemetry.enableCrashReporter
git.autofetch
npm.fetchOnlinePackageInfo

환경변수 PATH 설정

  • vscode
    ~/.vscode/settings.json
      "terminal.integrated.env.linux": {
          "PATH": "/usr/bin/python3:/usr/bin/java"
      },
      "terminal.integrated.env.linux": {
          "VSCODE_INTEGRATED_TERMINAL": "true" # use ~/.vscode/settings.json
      },
    
  • runtime param
    ~/.vscode/argv.json
      "enable-crash-reporter": false
    
  • nodejs 프로젝트에서 vscode의 파일 자동 불러오기 기능 활용하려면 프로젝트 최상위 디렉터리에
    jsconfig.json
    {
    "compilerOptions": {
      "target" : "es6"
    }
    }
    

permission

run your applications on a user level
and leave administrative tasks to the root user, only on a per-need basis.

Instead of giving root privilege to the VS Code, 
giving permission to your project folder is a much better idea.

extensions

ESLint
Reactjs Code Snippets(by charalampos karypidis)
remote-container
remote-ssh

extensions > prettier

vscode 설정에서 디폴트 포매터로 지정

{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  }
}

파일 저장할 때만 적용하기

"editor.formatOnSave": true

프로젝트 폴더 내에 prettier 설정파일 놓은 후 사용