我是使用Eclipse的查找/替换功能来将一些SQL代码格式化为Java字符串。我想把每行SQL查询放在引号之间,并在末尾添加一个换行符。
以下是我在查找字段中输入的内容:
这是我期望看到的结果:
然而,当查找操作遇到空白行时,查找失败并显示“没有更多匹配结果”并停止(如果“包装搜索”选项已被勾选,则跳回文件顶部)。我还尝试在查找正则表达式中使用以下内容。
以下是我在查找字段中输入的内容:
(.*)
这是我放在替换字段中的内容
\t\t+ "\1\\n"
以下是一个简单的例子(我的实际 SQL 查询大约有 200 行):
SELECT *
FROM User
WHERE User.Id = 1232164
这是我期望看到的结果:
+ "SELECT *\n"
+ "\n"
+ "FROM User\n"
+ "WHERE User.Id = 1232164\n"
然而,当查找操作遇到空白行时,查找失败并显示“没有更多匹配结果”并停止(如果“包装搜索”选项已被勾选,则跳回文件顶部)。我还尝试在查找正则表达式中使用以下内容。
^(.*)
^(.*)$
使用相同的结果
有人知道我做错了什么,还是这可能是Eclipse中的一个错误。
就我所知,它在我最初编写它时在Emacs中运行良好。