X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=editors%2Fcode%2Fpackage.json;h=9ab57d7dc5f387246fd5022329c09476321dddd9;hb=47fad0ed7328f1a39defe9b0e857fec7e042d6ae;hp=5cad1752ccceabac1605b9123bc97340aed68e23;hpb=348110dcd9331d9a8aafbe72d016c214225e4f0f;p=rust.git diff --git a/editors/code/package.json b/editors/code/package.json index 5cad1752ccc..9ab57d7dc5f 100644 --- a/editors/code/package.json +++ b/editors/code/package.json @@ -21,7 +21,7 @@ "Programming Languages" ], "engines": { - "vscode": "^1.61.0" + "vscode": "^1.63.0" }, "enableProposedApi": true, "scripts": { @@ -37,24 +37,23 @@ }, "dependencies": { "https-proxy-agent": "^5.0.0", - "node-fetch": "^2.6.1", + "node-fetch": "^3.0.3", "vscode-languageclient": "8.0.0-next.2", - "d3": "^7.1.0", + "d3": "^7.2.0", "d3-graphviz": "^4.0.0" }, "devDependencies": { "@types/node": "~14.17.5", - "@types/node-fetch": "^2.5.11", - "@types/vscode": "^1.61.0", + "@types/vscode": "~1.63.0", "@typescript-eslint/eslint-plugin": "^5.5.0", "@typescript-eslint/parser": "^5.5.0", "@vscode/test-electron": "^1.6.2", - "esbuild": "^0.12.29", + "esbuild": "^0.14.1", "eslint": "^8.3.0", "tslib": "^2.3.0", "typescript": "^4.5.2", "typescript-formatter": "^7.2.2", - "vsce": "^1.95.1" + "vsce": "^2.5.1" }, "activationEvents": [ "onLanguage:rust", @@ -172,6 +171,11 @@ "title": "Memory Usage (Clears Database)", "category": "Rust Analyzer" }, + { + "command": "rust-analyzer.shuffleCrateGraph", + "title": "Shuffle Crate Graph", + "category": "Rust Analyzer" + }, { "command": "rust-analyzer.reloadWorkspace", "title": "Reload workspace", @@ -588,7 +592,47 @@ }, "rust-analyzer.completion.snippets": { "markdownDescription": "Custom completion snippets.", - "default": {}, + "default": { + "Arc::new": { + "postfix": "arc", + "body": "Arc::new(${receiver})", + "requires": "std::sync::Arc", + "description": "Put the expression into an `Arc`", + "scope": "expr" + }, + "Rc::new": { + "postfix": "rc", + "body": "Rc::new(${receiver})", + "requires": "std::rc::Rc", + "description": "Put the expression into an `Rc`", + "scope": "expr" + }, + "Box::pin": { + "postfix": "pinbox", + "body": "Box::pin(${receiver})", + "requires": "std::boxed::Box", + "description": "Put the expression into a pinned `Box`", + "scope": "expr" + }, + "Ok": { + "postfix": "ok", + "body": "Ok(${receiver})", + "description": "Wrap the expression in a `Result::Ok`", + "scope": "expr" + }, + "Err": { + "postfix": "err", + "body": "Err(${receiver})", + "description": "Wrap the expression in a `Result::Err`", + "scope": "expr" + }, + "Some": { + "postfix": "some", + "body": "Some(${receiver})", + "description": "Wrap the expression in an `Option::Some`", + "scope": "expr" + } + }, "type": "object" }, "rust-analyzer.completion.postfix.enable": { @@ -1126,6 +1170,11 @@ "id": "attribute", "description": "Style for attributes" }, + { + "id": "attributeBracket", + "description": "Style for attribute invocation brackets, that is the `#[` and `]` tokens", + "superType": "punctuation" + }, { "id": "bitwise", "description": "Style for bitwise operators", @@ -1180,6 +1229,11 @@ "id": "constParameter", "description": "Style for const generics" }, + { + "id": "derive", + "description": "Style for derives", + "superType": "attribute" + }, { "id": "dot", "description": "Style for .",