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

Posted

技术标签:

【中文标题】删除 vscode 中的引号或在引号和无引号之间切换【英文标题】:Remove surrounded quotes in vscode or toggle between quote and no quote 【发布时间】:2017-03-30 18:08:08 【问题描述】:

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

'hello' ==> hello

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

我已经为vscode尝试了es引号,在单引号和双引号之间切换引号时非常好。

【问题讨论】:

见vscode issue/feature request。如果这确实满足您的需求,请提交功能请求。 【参考方案1】:

详述Soldeplata's answer:

开始之前:点击Ctrl+k查找扩展选择的快捷方式>Ctrl+s 并搜索 smartselect(因为它可能与键盘布局和安装的键盘映射扩展不同)。我有两个快捷键可供选择:Shift+alt+Ctrl+w kbd>

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

您的起点...................................... Some say: "hello";
    将光标放在单词 hello 中的任意位置 并使用快捷方式扩大选择...... Some say: "<strong>hello</strong>"; 剪切选择(Ctrl+x)............ Some say: ""; 按退格键一次(这会删除两个引号)...................... Some say: ; 粘贴(Ctrl+v)............ ………… Some say: hello;

【讨论】:

【参考方案2】:

this extension 可以让你在引号之间做一些选择。您可以在单引号和双引号之间切换,并且可以选择某些引号内的任何内容。

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

这是我发现的最好的

【讨论】:

接受这个作为答案,因为这是完成工作的最合适的方式,并且提到的扩展也很有用。谢谢 还有this extension,切换引号。【参考方案3】:

这适用于您提供的示例。

    选择要从中删除引号的文本。

    菜单编辑 |替换

    搜索'引号

    替换为 [空格]

    点击“全部替换”图标

    编辑 |如果需要,撤消会将引号放回原处。

【讨论】:

我知道可以使用替换,但这不是查询。我想要一个快捷方式或插件,它可以在引号或双引号内执行此特定选定字符串,而不是完整的文档或文本文件 抱歉,这行不通。我的解决方案确实符合您规定的规格。

以上是关于删除 vscode 中的引号或在引号和无引号之间切换的主要内容,如果未能解决你的问题,请参考以下文章

如果存在,则删除双引号之间的第一个逗号

Vscode中html文件标签中无法输入单引号?

在 CSV UNIX 中删除双引号之间的 \n

用其他东西替换或删除新行,但只能在 CSV 文件上使用 PHP 的单引号或双引号之间

VSCode格式化,单引号变双引号的解决办法

删除 Prolog 中的单引号/引号