删除 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 中的引号或在引号和无引号之间切换的主要内容,如果未能解决你的问题,请参考以下文章