[英]In Intellij IDEA how do I replace text with a new line?
假设我想使用Intellij IDEA的替换功能用逗号和新行替换所有逗号。 我在搜索框中放了什么? 在vim中我会使用&\\ r \\ n
您需要检查正则表达式框并使用“\\ n”作为新行字符:
使用多行按钮,不需要正则表达式。
编辑:自IntelliJ 15以来缺少多线按钮,但您可以通过单击文本字段并按Alt+Enter
或Ctrl+Shift+Enter
来启用它
按CTRL+F
并选中regex
复选框。 然后搜索,
并将其替换,\\n
。
我做的最简单的方法是使用replace的正则表达式形式。
有可能你不想替换{
,但如果你愿意的话,请继续我的逃避。
对于Mac上的Intellij Ultimate 2017.3, command-shift-enter
有效
一个干净的方法是在正则表达式前添加(?m)
,这将打开多行模式。 这样做的好处是您还可以在全局文件搜索(Ctrl-Shift-F)中使用它。
示例:( (?m)\\{(.|\\n)*?\\}
搜索由大括号括起来的多行块。
这是相关的,但不完全是你问的。 但我需要它,我可以想象其他人会这样做。 所以我在Node.js中遇到了问题,我想将拒绝分成呼叫到日志并拒绝清除
reject(error)
成
appLogger.log(error, 'error') reject(error)
在正常模式下,我确实找到并替换了
查找:
reject(error)
替换:
appLogger.log(error, 'error')\\n reject(error)
然后在正则表达式模式下我做了第二次查找和替换:
发现:
\\\\n
替换
\\n
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.