settings.json

 1{
 2  "languages": {
 3    "Markdown": {
 4      "tab_size": 2,
 5      "formatter": "prettier"
 6    },
 7    "TOML": {
 8      "formatter": "prettier",
 9      "format_on_save": "off"
10    },
11    "YAML": {
12      "tab_size": 2,
13      "formatter": "prettier"
14    },
15    "JSON": {
16      "tab_size": 2,
17      "preferred_line_length": 120,
18      "formatter": "prettier"
19    },
20    "JSONC": {
21      "tab_size": 2,
22      "preferred_line_length": 120,
23      "formatter": "prettier"
24    },
25    "JavaScript": {
26      "tab_size": 2,
27      "formatter": "prettier"
28    },
29    "CSS": {
30      "tab_size": 2,
31      "formatter": "prettier"
32    },
33    "Rust": {
34      "tasks": {
35        "variables": {
36          "RUST_DEFAULT_PACKAGE_RUN": "zed"
37        }
38      }
39    }
40  },
41  "file_types": {
42    "Dockerfile": ["Dockerfile*[!dockerignore]"],
43    "JSONC": ["**/assets/**/*.json", "renovate.json"],
44    "Git Ignore": ["dockerignore"]
45  },
46  "hard_tabs": false,
47  "formatter": "auto",
48  "remove_trailing_whitespace_on_save": true,
49  "ensure_final_newline_on_save": true,
50  "file_scan_exclusions": [
51    "crates/assistant_tools/src/edit_agent/evals/fixtures",
52    "crates/eval/worktrees/",
53    "crates/eval/repos/",
54    "**/.git",
55    "**/.svn",
56    "**/.hg",
57    "**/.jj",
58    "**/CVS",
59    "**/.DS_Store",
60    "**/Thumbs.db",
61    "**/.classpath",
62    "**/.settings"
63  ]
64}