2

我在 Eclipse 中编程,我有一个包含多行的 SQL 脚本:

SELECT * FROM
.... (bla bla)
... (bla bla )..
... (bla bla bla bla)

我必须像这样添加双引号:

" SELECT * FROM "
+ ".... (bla bla) "
+ "... (bla bla ).."
+ "... (bla bla bla bla) "

在 Eclipse 中是否有任何快捷方式可以做到这一点?

编辑:

我有一个大约 50 行的 SQL 脚本(例如):

line 1: SELECT * FROM 
line 2: HR_EMPLOYEES
line 3: ... (bla bla)
.
.
.
line 50: AND NAME like 'AP%'

我必须在每一行都这样做:

+ " (CODE SQL) "
+ " (CODE SQL) "

手动

在 Eclipse Java 语言中是否有任何快捷方式来执行此操作(+“” )?

4

5 回答 5

2

使用列选择Alt + Shift + A,然后选择行的“开头”并简单地键入,+ "然后对行的结尾执行相同的操作,但键入". 这将在所有选定的行中插入键入的字符。

我附上了一段关于我如何在 Eclipse 中执行此操作的简短视频。

于 2013-09-10T21:48:19.753 回答
0

您可以在一行中输入它,例如

"SELECT * FROM blah .... (bla bla) .... (bla bla) .... (bla bla bla)"

然后将光标放在下一行要开始的位置,按回车,Eclipse 会自动添加相应""的 s 和+s

或者当您输入查询字符串时,当您想要转到下一行时只需按 Enter。如果您正在输入一个字符串(带引号),它将自动添加“”和+s

或者,如果您要复制和粘贴查询字符串,请尝试https://stackoverflow.com/a/2159931/2386700

于 2013-09-10T21:30:18.053 回答
0

您能否指定您正在使用的编程语言?

假设你的意思是java,我会说只使用名为“replace”的String类方法

您需要将“新行”字符 (\n) 替换为“\n +”。

希望这将帮助您创建解决方案。

于 2013-09-10T21:31:03.133 回答
0

所以你有这种情况

some text
some text

并想到达

"some text"
+ "some text"

我能想象的最简单的是:将换行符替换为"(linebreak)+ "

1)在某处写这个

"
+ "

2)标记从“到”文本并复制它

3)打开搜索/替换对话框

4)粘贴到“替换为”字段(是的,您可以在那里粘贴带有新行的字符串)

5)在某处写一个换行符,基本上是一行,然后立即按“回车”

6)标记此换行符(在第一行的第一个位置开始标记,在下一行的第一个位置结束)

7)切入“查找”字段(请注意,那里不会出现任何内容!)

8)标记您要修复的所有文本

9)选择范围:选定的行

10) 全部替换

11)在第一行添加额外的“并在最后一行删除额外的+”

"some text"
+ "some text"

捷径?好吧,如果你有很多行要修复......是的,它可以有所作为。

于 2013-09-10T22:16:49.927 回答
0
  1. 只需在 Eclipse 中定义一个 String ,例如 private final String selSQL=""
  2. 在双引号之间复制粘贴您的查询
  3. 在单词的任何末尾按 Enter 键,eclipse 会自动在同一行附加双引号"",后跟 concatinator ,在下一行添加双引号以继续。+"
  4. 使用 Del 和 End 继续其余的,直到所有行被连接。
于 2015-11-17T02:07:59.117 回答