77 lines
2.2 KiB
JSON
77 lines
2.2 KiB
JSON
{
|
|
"dart.flutterSdkPath": ".fvm/versions/3.38.3",
|
|
"dart.flutterSdkPaths": [
|
|
"/Users/mac/Documents/flutter"
|
|
],
|
|
"editor.codeActionsOnSave": {
|
|
"source.organizeImports": "explicit"
|
|
},
|
|
"editor.wordWrapColumn": 120,
|
|
|
|
//=========== 文件监听排除 ===========
|
|
// VSCode 的 watcher 不看 .gitignore,只认这里;
|
|
// Flutter 的 build/ 和 .dart_tool/ 不排掉会被整个监听
|
|
"files.watcherExclude": {
|
|
"**/.git/objects/**": true,
|
|
"**/.git/subtree-cache/**": true,
|
|
"**/build/**": true,
|
|
"**/.dart_tool/**": true,
|
|
"**/.fvm/**": true,
|
|
"**/dist/**": true,
|
|
"**/android/.gradle/**": true,
|
|
"**/android/**/build/**": true,
|
|
"**/ios/Pods/**": true,
|
|
"**/ios/.symlinks/**": true,
|
|
"**/ios/Flutter/ephemeral/**": true,
|
|
"**/*.apk": true,
|
|
"**/*.ipa": true
|
|
},
|
|
|
|
//=========== 全局搜索排除 ===========
|
|
"search.exclude": {
|
|
"**/build": true,
|
|
"**/.dart_tool": true,
|
|
"**/.fvm": true,
|
|
"**/dist": true,
|
|
"**/android/.gradle": true,
|
|
"**/ios/Pods": true,
|
|
"**/ios/.symlinks": true
|
|
},
|
|
|
|
// 不跟随软链,避免顺着 .fvm 爬进整个 Flutter SDK
|
|
"search.followSymlinks": false,
|
|
|
|
//=========== 资源管理器隐藏纯中间产物 ===========
|
|
// dist / ios/Pods 保留可见,取包和看 Pod 配置还要用
|
|
"files.exclude": {
|
|
"**/build": true,
|
|
"**/.dart_tool": true,
|
|
"**/android/.gradle": true,
|
|
"**/ios/.symlinks": true,
|
|
"**/ios/Flutter/ephemeral": true
|
|
},
|
|
|
|
//=========== Dart 分析器排除 ===========
|
|
// 只排构建产物,path 依赖(third_party 等)保持分析,避免丢跳转和补全
|
|
"dart.analysisExcludedFolders": [
|
|
"build",
|
|
".dart_tool",
|
|
".fvm",
|
|
"dist",
|
|
"android",
|
|
"ios/Pods"
|
|
],
|
|
|
|
//=========== GitLens 降载 ===========
|
|
// 这两项每次渲染和移动光标都触发 blame,直接拖慢滚动
|
|
"gitlens.codeLens.enabled": false,
|
|
"gitlens.currentLine.enabled": false,
|
|
|
|
//=========== Gradle / Java 扩展降载 ===========
|
|
// Flutter 打包直接走 gradle wrapper,不需要 Java 扩展导入这套构建
|
|
"gradle.autoDetect": "off",
|
|
"gradle.nestedProjects": false,
|
|
"java.import.gradle.enabled": false,
|
|
"java.configuration.updateBuildConfiguration": "disabled"
|
|
}
|