{ // This is a checked-in VSCode workspace configuration file that can be used // instead of directly opening $SDK_DIR in VSCode. // // It's an opt-in workspace configuration that contains settings for: // - vscode itself // - Dart analyzer // - etc. // // In terms of precedence, VSCode uses the following order in which settings // are applied (merged together). // // 0) default settings // 1) user's settings // 2) remote machine settings // 3) workspace settings (this file) // 4) workspace folder settings // // // For details, see: // https://code.visualstudio.com/docs/getstarted/settings#_settings-precedence // //////// // VSCode Workspace Contents // // These are the workspace folders, and general VSCode workspace // configuration itself. // // See https://code.visualstudio.com/docs/editor/workspaces for more // information on this section of the file. // //////// // For more inspiration on what else we can do with this file, see: // https://fuchsia.googlesource.com/fuchsia/+/main/fuchsia.code-workspace // "folders": [ { "path": "." } ], "extensions": { "recommendations": [ // Official Dart support, provides analyzer integration. "Dart-Code.dart-code", ] }, "settings": { "dart.analysisExcludedFolders": [ // These "tests" folders include invalid Dart code which // will show as analyzer warnings/errors we don't intend to fix. "tests", "runtime/tests", "runtime/observatory/tests", // We don't control the third_party code, so don't analyze it. // It includes old Dart examples (e.g. protobuf) or README.dart // files which don't actually contain dart code and thus don't // analyze cleanly. "third_party", "runtime/third_party", // This package depends on a package that will not be brought in as a // dart-sdk dep. https://github.com/dart-lang/sdk/issues/50061 "runtime/tools/heapsnapshot", // We probably can include 'lib', but it currently shows too many errors. // We would need to ignore import_internal_library, and other warnings // on a per-file basis, since the analyzer is designed to work with // user code not sdk code. "sdk/lib", // I would have expected the analyzer to automatically exclude these // since it's in .gitignore, but it doesn't seem to. "xcodebuild", "out", ], }, }