You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Rust-Analyzer在VS Code中自动补全的大括号位置?

如何修改Rust-Analyzer自动补全的大括号换行样式?

可以通过自定义VS Code的Rust代码片段来实现,直接覆盖Rust-Analyzer默认的补全样式,具体步骤如下:

  1. 打开VS Code的用户代码片段配置:按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入「Configure User Snippets」,选择「rust.json」(若不存在则新建该文件)。

  2. 在rust.json中添加自定义的函数补全片段:

{
  "Custom Function Definition": {
    "prefix": "fn",
    "body": [
      "fn ${1:name}(${2:params})",
      "{",
      "\t$0",
      "}"
    ],
    "description": "函数定义:大括号单独换行"
  }
}
  • prefix:触发补全的关键词,这里设为fn,和默认补全触发词一致;
  • body:定义补全后的代码结构,完全按照你想要的换行大括号样式编写;
  • ${1:name}、${2:params}是可快速跳转编辑的占位符,$0是补全完成后光标最终停留的位置。
  1. 保存文件后,重新加载VS Code窗口(按下Ctrl+Shift+P输入「Reload Window」),之后输入fn触发补全时,就会使用你自定义的样式了。

这个方法仅影响自动补全的代码片段,不会依赖rustfmt事后格式化,完全符合你自用偏好样式的需求。

内容的提问来源于stack exchange,提问作者MooseTech

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 19:32:34