VS CODE 插件安装推荐如下:
1、Python
必装:
Python
Pylance
Python Debugger
Python Environments
Ruff可选:
Jupyter
Jupyter Keymap
Jupyter Cell Tags
Jupyter Slide Show
Jupyter Notebook Renderers2、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 Support3、PHP
PHP Intelephense
PHP Debug
PHP CS Fixer
Laravel Snippets
Laravel Blade formatter4、其他
YAML
SQLTools
Prettier
GitLens-Git supercharged5、配置文件
{
"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"
]
}
}