VSCode 메모리 소비 줄이기

VSCode 메모리 사용량을 줄이는 방법



저는 지금 꽤 오랫동안 VSCode를 사용해 왔으며 가장 짜증나는 것 중 하나는 특히 Sublime Text와 비교하여 사용하는 메모리의 양입니다.

적어도 큰 프로젝트에 사용할 수 있도록 하기 위해 찾은 몇 가지 팁을 알려 드리겠습니다.

면책 조항: 저는 주로 Python을 사용하므로 Javascript 또는 선호하는 언어에 최적화할 수 있는 더 많은 옵션을 찾을 수 있을 것이라고 확신합니다.

아래의 대부분의 팁은 사용자 설정(JSON)에 넣어야 합니다.

원격 측정



첫째, VSCode가 사용에 대한 데이터를 Microsoft에 보낸다는 사실을 알고 계셨습니까?
끄려면 아주 간단합니다.

"telemetry.enableTelemetry": false
구성에 추가하면 모든 설정이 완료됩니다.

검색 인덱싱



검색은 VSCode에서 가장 메모리를 많이 사용하는 활동 중 하나입니다. 모든 파일과 그 내용의 색인을 유지해야 합니다. 아마도 node_modules/또는 env/폴더 내부를 검색하고 싶지 않을 것입니다.
나는 전에이 문제가 있었고 지금 기본적으로 비활성화되어 있는지 모르겠지만 내 구성 파일에 있으므로 여기에 있습니다.

"search.exclude": {
    "**/node_modules": true,
    "**/bower_components": true,
    "**/env": true,
    "**/venv": true
  }


파일 감시자



파일 감시자는 작업 파일 및 폴더의 변경 사항을 감지하는 데 사용됩니다.
당신이 나와 같은 모든 새 패키지를 즉석에서pip | npm install 해야 하는 경우 보조 파일 및 폴더에 많은 변경 사항이 있을 것입니다.
따라서 해당 폴더와 git/objects 폴더와 같이 따르고 싶지 않은 모든 것에 대한 감시자를 비활성화할 것입니다.

 "files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/**": true,
    "**/env/**": true,
    "**/venv/**": true,
    "env-*": true
  },


탐색기 구성



자, 이제 성능을 최적화했으며 이제 생산성을 최적화하려고 합니다. 가장 중요한 작업 중 하나는 작업 공간의 어수선함을 줄이는 것입니다.

이를 위해 Explorer 탭에서 파일을 제거합니다. 왜요? 우리는 작업하지 않을 파일을 보고 싶지 않습니다.

"files.exclude": {
    "**/.git": true,
    "**/.DS_Store": true,
    "**/.vscode": true,
    "**/__pycache__": true,
    "**/.pytest_cache": true,
    "**/node_modules": true,
    "venv": true,
    "*.sublime-*": true,
    "env*": true
  }



그러면 대부분의 잡동사니가 보이지 않게 됩니다. 어느 것이 좋습니다!

추가 팁



도움이 되는 몇 가지 추가 팁:

작업 공간



작업 공간은 훌륭합니다. 여러 개를 만드십시오. 저는 항상 동일한 프로젝트에 대해 몇 개의 VSCode 인스턴스를 열어두고 있습니다. Full-Stack을 수행하는 경우 하나는 백엔드용으로, 다른 하나는 프론트엔드 개발용으로 사용합니다. 나와 같은 마이크로서비스를 구축하는 경우 각 서비스에 대해 하나의 작업 공간을 사용할 수 있습니다. 모든 것이 얼마나 깨끗해지는지 보게 될 것입니다.

확장



가능한 최소한의 확장을 유지하십시오. 대부분은 최적화되어 있지 않습니다. 매일 사용하는 것은 유지하고 나머지는 비활성화하거나 제거하십시오. 나는 한 달에 한 번 연장을 통해 Marie-Kondo 스타일의 청소를 수행합니다.

전체 스크립트




"files.exclude": {
    "**/.git": true,
    "**/.DS_Store": true,
    "**/.vscode": true,
    "**/__pycache__": true,
    "**/.pytest_cache": true,
    "**/node_modules": true,
    "node_modules": true,
    "venv": true,
    "*.sublime-*": true,
    "env*": true
  },
 "search.exclude": {
    "**/node_modules": true,
    "**/bower_components": true,
    "**/env": true,
    "**/venv": true
  },
"files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/**": true,
    "**/env/**": true,
    "**/venv/**": true,
    "env-*": true
  },




VSCode 성능을 향상시킬 수 있는 팁이 더 있습니까? 우리와 공유하십시오!

좋은 웹페이지 즐겨찾기