VS CODE 插件安装推荐

作者:elvbyte 发布时间: 2026-05-15 阅读量:6

VS CODE 插件安装推荐如下:

1、Python

必装:

Python
Pylance
Python Debugger
Python Environments
Ruff

可选:

Jupyter
Jupyter Keymap
Jupyter Cell Tags
Jupyter Slide Show
Jupyter Notebook Renderers

2、Java/Spring Boot

必装:

Extension Pack for Java
Maven for Java
Gradle for Java
Debugger for Java
Test Runner for Java
Project Manager for Java
Language Support for Java(TM) by Red Hat

增强:

Spring Boot Extension Pack
Spring Boot Tools
Spring Boot Dashboard
Spring Initializr Java Support

3、PHP

PHP Intelephense
PHP Debug
PHP CS Fixer
Laravel Snippets
Laravel Blade formatter

4、其他

YAML
SQLTools
Prettier
GitLens-Git supercharged

5、配置文件

{
  "workbench.colorTheme": "Light Modern",
  "workbench.startupEditor": "none",
  "files.autoSave": "afterDelay",
  "files.autoSaveDelay": 1000,
  "editor.fontSize": 15,
  "editor.lineHeight": 24,
  "editor.fontLigatures": true,
  "editor.tabSize": 4,
  "editor.insertSpaces": true,
  "editor.detectIndentation": false,
  "editor.wordWrap": "on",
  "editor.lineNumbers": "on",
  "editor.minimap.enabled": true,
  "editor.smoothScrolling": true,
  "editor.cursorBlinking": "smooth",
  "editor.renderLineHighlight": "all",
  "editor.hover.enabled": "on",
  "editor.parameterHints.enabled": true,
  "editor.inlineSuggest.enabled": true,
  "workbench.editor.enablePreview": false,
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.organizeImports": "explicit",
    "source.fixAll": "explicit"
  },
  "editor.rulers": [120],
  "prettier.printWidth": 120,
  "prettier.singleQuote": true,
  "prettier.trailingComma": "none",
  "prettier.semi": true,
  "[python]": {
    "editor.defaultFormatter": "charliermarsh.ruff",
    "editor.formatOnSave": true
  },
  "python.terminal.activateEnvironment": true,
  "python.analysis.typeCheckingMode": "basic",
  "ruff.nativeServer": "on",
  "java.compile.nullAnalysis.mode": "automatic",
  "java.configuration.updateBuildConfiguration": "interactive",
  "maven.executable.preferMavenWrapper": true,
  "gradle.nestedProjects": true,
  "java.jdt.ls.vmargs": "-Xms1G -Xmx4G -XX:+UseG1GC -XX:+UseStringDeduplication",
  "[php]": {
    "editor.defaultFormatter": "mansoorkhan96.php-cs-fixer",
    "editor.formatOnSave": true
  },
  "intelephense.files.maxSize": 5000000,
  "[blade]": {
    "editor.defaultFormatter": "shufo.vscode-blade-formatter"
  },
  "files.associations": {
    "*.blade.php": "blade"
  },
  "[yaml]": {
    "editor.defaultFormatter": "redhat.vscode-yaml"
  },
  "yaml.format.enable": true,
  "git.enableSmartCommit": true,
  "git.confirmSync": false,
  "git.autofetch": true,
  "gitlens.codeLens.enabled": false,
  "gitlens.currentLine.enabled": true,
  "gitlens.hovers.enabled": true,
  "gitlens.statusBar.enabled": false,
  "gitlens.blame.format": "${author}, ${ago}",
  "jupyter.askForKernelRestart": false,
  "explorer.confirmDelete": false,
  "files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/.DS_Store": true,
    "**/__pycache__": true,
    "**/.pytest_cache": true,
    "**/.mypy_cache": true,
    "**/.ruff_cache": true,
    "**/.venv": true,
    "**/venv": true,
    "**/node_modules": true,
    "**/target": true,
    "**/build": true
  },
  "search.exclude": {
    "**/node_modules": true,
    "**/target": true,
    "**/build": true,
    "**/.venv": true,
    "**/venv": true
  },
  "files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/**": true,
    "**/target/**": true,
    "**/build/**": true,
    "**/.venv/**": true,
    "**/venv/**": true
  },
  "terminal.integrated.fontSize": 14,
  "terminal.integrated.cursorBlinking": true,
  "terminal.integrated.defaultProfile.windows": "PowerShell",
  "gitlens.ai.model": "vscode",
  "gitlens.ai.vscode.model": "copilot:gpt-4.1",
  "security.workspace.trust.enabled": false,
  "yaml.schemas": {
    "file:///c%3A/Users/SR-98440/.vscode/extensions/continue.continue-1.2.22-win32-x64/config-yaml-schema.json": [
      ".continue/**/*.yaml"
    ]
  }
}