将匹配的括号替换为圆括号 vscode

Rod*_*okr 7 javascript keyboard-shortcuts visual-studio-code

有没有办法快速替换 vscode 中匹配括号(或任何其他开始/结束字符)的匹配括号?

类似ctrl+的东西d,但用于匹配方括号、圆括号等。

我目前正在将传统的 JavaScript 函数定义(redux 动作创建者)替换为箭头函数,而且我还在 eslint 中使用了 Airbnb 规则,其中规则 arrow-body-style 需要在 和 之后立即移动返回值,=>因为大多数动作创建者返回一个对象文字,它需要用括号括起来,这就是为什么我需要一种机制来使替换变得容易。

我正在努力改变。

export function hideServerErrors() {
 return {
  type: HIDE_SERVER_ERRORS,
 };
}
Run Code Online (Sandbox Code Playgroud)

export const hideServerErrors = () => ({
 type: HIDE_SERVER_ERRORS,
});
Run Code Online (Sandbox Code Playgroud)

小智 3

删除括号

自 vscode v1.77(2023 年 4 月)以来,内置操作可以在这种情况下提供帮助。

Remove Brackets
editor.action.removeBrackets
Run Code Online (Sandbox Code Playgroud)

它通过一个热键删除两个匹配的括号。

默认情况下绑定到Ctrl+ Alt+ Backspace

使用此命令更改括号

  1. 将光标置于要更改的括号上
  2. Ctrl+ Shift+ Alt+\选择括号内的内容
  3. 按新括号(将自动包围所选内容)
  4. 再次将光标置于旧括号上
  5. Ctrl+ Alt+Backspace删除旧括号。