Ced*_*lin 5 rust visual-studio-code
<>我对VSCode for Rust 中括号的自动完成感到恼火。虽然它在指定泛型类型时可能很有用,但当它为我的小于运算符自动完成“>”时,它确实让我烦恼。
我知道我可以完全禁用自动关闭括号,但是有没有办法指定其中哪些应该被视为括号?我已经安装了 Rust 扩展,没有它,这不是问题。
在Rust 开发人员编写泛型而不是比较逻辑的前提下,autoClosingPairs在此拉取请求中添加了尖括号。此处重新讨论了此选择,但无济于事。似乎没有办法区分泛型和与 vscode 当前的配置选项进行比较。但是,有两种方法可以手动删除此行为。一种是通过将此行添加到您的:来禁用所有settings.json括号的自动关闭:
"editor.autoClosingBrackets": "never"
Run Code Online (Sandbox Code Playgroud)
另一种解决方案是通过本地删除 Rust 扩展的配置来仅禁用尖括号的自动关闭:
// .vscode/extensions/rust-lang.rust-x.x.x/language-configuration.json
"autoClosingPairs": [
{ "open": "<", "close": ">" },
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ remove this line
]
Run Code Online (Sandbox Code Playgroud)