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

如何在VS Code中给HTML标签的每个属性前添加多光标?

高效添加多光标拆分JSX属性的方法(以VS Code为例)

针对你给出的代码:

<Button color="secondary" className='circular-btn' fullWidth>

下面是几种无需逐个点击的快捷操作:

方法一:选择所有匹配内容生成多光标

  • 选中第一个属性前的空格(比如color前面的空格)
  • 按下 Ctrl+Shift+L(Windows/Linux)或 Cmd+Shift+L(Mac),所有和选中内容一致的位置会自动生成光标
  • 直接按回车,就能把每个属性拆到单独一行

方法二:查找匹配并批量加光标

  • 选中任意一个属性前的空格
  • 按下 Alt+Enter(Windows/Linux)或 Option+Enter(Mac),所有匹配位置会同步添加光标
  • 按回车完成换行对齐

方法三:正则匹配精准定位(适合格式不统一的情况)

  • 按下 Ctrl+F(Windows/Linux)或 Cmd+F(Mac)打开查找框,勾选右侧的「正则表达式」(.*图标)
  • 输入正则表达式 \s+(?=[a-z])(匹配属性前的空格,确保只选中属性开头前的空格)
  • 点击查找框右侧的「在所有匹配处添加光标」按钮,或者直接按 Alt+Enter
  • 按回车拆分每行

另外,如果你只是想快速把属性拆成每行一个,也可以直接选中整个<Button ...>标签内容,打开命令面板(Ctrl+Shift+P/Cmd+Shift+P),搜索「Wrap Attributes」(多数前端格式化插件如Prettier都支持),一键自动完成对齐,不用手动加光标。

内容的提问来源于stack exchange,提问作者Mariano B.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 03:01:06