Intellij idea 删除IntelliJ上的引号/括号/括号等
IntelliJ上有没有删除周围括号、方括号、引号等的方法?例如,如果我有:Intellij idea 删除IntelliJ上的引号/括号/括号等,intellij-idea,Intellij Idea,IntelliJ上有没有删除周围括号、方括号、引号等的方法?例如,如果我有: "string" 有没有办法删除匹配的引号并得到这个 string 不直接,但以下替换表达式(ctrl+R,勾选Regex)可能会有所帮助: 搜索:“(.*)” 替换为:$1IDEA有一个到匹配支架的操作。 您可以使用以下内容创建宏:转到下一个大括号-删除一个字符-转到上一个大括号-删除一个字符。 然后设置这个宏的kb快捷键。拼接Sexp,这是Mac上的Alt+S。编辑:我找到了一个更简单的方法(下面是带有rege
"string"
有没有办法删除匹配的引号并得到这个
string
不直接,但以下替换表达式(ctrl+R,勾选
Regex
)可能会有所帮助:
搜索:“(.*)”
替换为:
$1
IDEA有一个到匹配支架的操作。您可以使用以下内容创建宏:转到下一个大括号-删除一个字符-转到上一个大括号-删除一个字符。
然后设置这个宏的kb快捷键。拼接Sexp,这是Mac上的Alt+S。编辑:我找到了一个更简单的方法(下面是带有regex的插件代码,以便于怀旧) Webstorm具有扩展选择和收缩选择 在mac上,它们被绑定到alt upArrow和alt downArrow 可以使用“扩展选择”选择内容和引号/大括号/括号,然后录制宏(我称为“我的展开”)并执行以下操作:
我做了一个 我使用它安装/编写代码 它依赖于这个正则表达式:
[\["'({](.+)['"})\]]
正则表达式也经常在webstorm的搜索/替换功能中工作(选中Regex和In Selection),但在神秘情况下失败:
- 例如,在括号内的单引号-即使要考虑的选项中没有外部括号
“(.*?”
对于非贪婪匹配我的错误这是草书插件的一部分显然很有用。它在Clion上不可用,但我下次使用IntelliJ时会查看它。