Change summary
.github/workflows/ci.yml | 6 +++++-
assets/settings/default.json | 19 ++++++++++++++++++-
2 files changed, 23 insertions(+), 2 deletions(-)
Detailed changes
@@ -28,6 +28,7 @@ jobs:
run: |
rustup set profile minimal
rustup update stable
+ rustup component add clippy
rustup target add wasm32-wasi
- name: Install Node
@@ -39,7 +40,10 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
-
+
+ - name: Run clippy
+ run: cargo clippy --workspace -- -D warnings
+
- name: Run tests
run: cargo test --workspace --no-fail-fast
@@ -145,5 +145,22 @@
"tab_size": 2
}
},
- "lsp": {}
+ //LSP Specific settings.
+ "lsp": {
+ //Specify the LSP name as a key here.
+ //As of 8/10/22, supported LSPs are:
+ //pyright
+ //gopls
+ //rust-analyzer
+ //typescript-language-server
+ //vscode-json-languageserver
+ "rust_analyzer": {
+ //These initialization options are merged into Zed's defaults
+ "initialization_options": {
+ "checkOnSave": {
+ "command": "clippy"
+ }
+ }
+ }
+ }
}