查找和替换仅适用于ADT中的单行

2020-08-26 18:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嘿! 我经常遇到的Eclips...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嘿!

我经常遇到的Eclipse中的ABAP开发工具有一个特定的局限性:尝试替换一行,例如

 METHOD_X()。

 多于一行,例如:

 METHOD_Y(
导入foo1
导出foo2 )。
SOME_OTHER_ABAP_COMMANDS。

在" 替换为:"字段中不能写多行。

我会错过什么还是" 只是个错误"?

谢谢!

致谢,
弗拉德

7条回答
Aaron 3364
2020-08-26 18:43 .采纳回答

只是尝试过。 使用正则表达式查找/替换"换行符"接受以下内容。

 \ r \ n 

如果只输入\ r或\ r,我将无法解释一个奇怪的行为。 \ n,以及\ r和\ n在不同位置的混合。 唯一有效的方法是\ r \ n。

此外,请记住转义正则表达式特殊字符。

在您的情况下,"查找"字段为:

< pre> method_x \(\)\。

替换为字段将是:

 METHOD_Y \(\ r \ nIMPORTING foo1 \ r \ nEXPORTING foo2 \ r \ n \)\。  \ r \ nSOME_OTHER_ABAP_COMMANDS \。

编辑12月18日:看到 Quynh Doan Manh 之后 注释,基于StackOverflow链接,我重写了我的答案:\ r \ n是最佳解决方案。

一周热门 更多>