Fix error spam from Rust-Analyzer due to build scripts

This commit is contained in:
Keavon Chambers 2023-02-03 13:00:55 -08:00
parent 316df70571
commit 97b461377f
1 changed files with 11 additions and 17 deletions

28
.vscode/settings.json vendored
View File

@ -3,43 +3,37 @@
"[rust]": {
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.defaultFormatter": "rust-lang.rust-analyzer",
"editor.defaultFormatter": "rust-lang.rust-analyzer"
},
// Web: save on format
"[typescript][javascript][vue]": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.fixAll.eslint": true
},
"editor.formatOnSave": true,
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[scss]": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.fixAll.eslint": true
},
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// Handlebars: don't save on format
// (`about.hbs` is used by Cargo About to encode license information)
"[handlebars]": {
"editor.formatOnSave": false,
"editor.formatOnSave": false
},
// Rust Analyzer config
"rust-analyzer.cargo.target": "wasm32-unknown-unknown",
"rust-analyzer.checkOnSave.command": "clippy",
"rust-analyzer.check.command": "clippy",
"rust-analyzer.cargo.buildScripts.overrideCommand": ["cargo", "check", "--quiet", "--message-format=json", "--all-targets", "-p", "graphite-wasm"], // Build scripts for Tauri aren't compatible with wasm32-unknown-unknown, so this restricts it to just our code entry point
"rust-analyzer.diagnostics.disabled": ["unresolved-macro-call"], // Remove when https://github.com/rust-lang/rust-analyzer/issues/6835 is fixed
// ESLint config
"eslint.format.enable": true,
"eslint.workingDirectories": [
"./frontend",
"./website/other/bezier-rs-demos",
"./website",
],
"eslint.validate": [
"javascript",
"typescript",
],
"eslint.workingDirectories": ["./frontend", "./website/other/bezier-rs-demos", "./website"],
"eslint.validate": ["javascript", "typescript"],
// Vue config
"volar.completion.preferredAttrNameCase": "camel",
"volar.completion.preferredTagNameCase": "pascal",
@ -50,5 +44,5 @@
"prettier.singleQuote": false,
"prettier.useTabs": true,
"prettier.tabWidth": 4,
"prettier.printWidth": 200,
"prettier.printWidth": 200
}