在Eclipse中,如何用换行符替换字符?


85

在Eclipse 3.3.2中,我想用文件中的新行替换字符(例如',')。为此,我应该在“替换为”框中写些什么?

编辑:许多答案似乎是针对Eclipse 3.4的。Eclipse 3.3.X是否有解决方案?

Answers:


142

选中“正则表达式”框,并在“替换为”框中使用“ \ R”

这是Eclipse 3.4中引入的新功能,请参阅3.4中的新增功能


1
检查“替换为”框中的Eclipse价值帮助是否为您提供\ R,如果不是您的Eclipse版本不能解决的话
David Pierre

我使用的是3.3.2版,该帮助没有向我显示该值。
paulgreg,

2
这困扰了我好多年。我简直不敢相信我从来没有花时间去谷歌如何做(这当然带我到这里。)
corsiKa 2012年

您至少将我保存了15分钟

Eclipse.org已停止托管该归档发行版。我在这里在线找到它:helpml.com : 8088/help/index.jsp?topic=/…(单击目录中的Search
Sam Hasler 2015年

1

选中“正则表达式”框,并在“替换为”框中使用“ \ n”


是的,我首先尝试过,但是在我的日食(3.3.2)上不起作用。
paulgreg,

1

就像其他人说的那样,只使用正则表达式,而不是只使用\ r,而是使用\ r \ n


0

我正在使用Helios,并且可以使用,但是替换时遇到了一些问题...我想在这些括号“> <”之间放置一个换行符(以使每个新XML标记都换行)。首先,我必须在2个方括号之间放置一个小括号,例如/ r,此后,我选中了“正则表达式”框并用\ R替换了/ r,这导致了正确的换行符。否则,替换似乎是灰色的。


0

我刚刚找到了有关该问题的文章。这似乎是一个错误。

有一种解决方法是将新行复制到剪贴板中,然后将其粘贴到“替换”框中。


我什至不知道解决方法应该是什么
David Pierre

您必须通过单击最后一个字符的行来选择“换行符”,然后将鼠标移动到下一行的第一个字符之前。我确实选择了某些内容,但无法将其粘贴到替换框中。
paulgreg,

可以使用右键菜单进行粘贴,但是替换操作不会插入换行符。
David Pierre

答案上的无效链接
Siddharth

0

如果执行文件搜索时选中了“正则表达式”复选框,则“全部替换/替换”也将允许正则表达式并将\ n转换为文件中的换行符

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.