删除vscode中包含的引号或在引号和引号之间切换

rah*_*olm 8 javascript quotes quoting visual-studio-code

是否有任何vscode的快捷方式或扩展名可以帮助删除所选文本周围的包围引号(单个"或双")?
请参阅下面的示例

'hello' ==> hello

换句话说,是否有可能在引号和引号之间切换当前选择的功能?

我试过vscode的es引用,这在单引号和双引号之间切换引号时非常好.

Sup*_*ole 11

详细说明Soldeplata 的回答

在我们开始之前:通过点击+ 、+并搜索smartselect 来查找扩展选择的快捷方式(因为它可能因键盘布局和安装的键盘映射扩展而异)。我有两个快捷方式可供选择:+ +或+CtrlkCtrlsShiftalt?Ctrlw

步骤(不是一个捷径,而是一个小系列):

  • 你的起点...................................... Some say: "hello";

  1. 将光标放在单词hello中的任何位置
    并使用快捷方式展开选择...... Some say: "hello";
  2. 剪切选择 ( Ctrl+ x)................................. Some say: "";
  3. 按一次退格键
    (这会删除两个引号)...................... Some say: ;
  4. 粘贴 ( Ctrl+ v)................................................. Some say: hello;

  • 请注意,settings.json 中必须有 `"editor.autoClosingDelete": "always"`,否则第 3 步将无法正常工作。 (4认同)

Sol*_*tos 7

这个扩展可以让你用引号之间的选择来做一些技巧。您可以在单引号和双引号之间切换,也可以选择引号内的任何内容。

我发现的最近似的解决方案是使用快捷方式(Ctrl+k、`)全选,然后剪切、擦除引号,然后粘贴文本。

这是我找到的最好的

  • 还有[此扩展](https://marketplace.visualstudio.com/items?itemName=BriteSnow.vscode-toggle-quotes),它_仅_切换引号。 (3认同)