【问题标题】:Eclipse java - how to add full line with double quotesEclipse java - 如何用双引号添加整行
【发布时间】:2013-09-10 21:25:20
【问题描述】:

我在 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 语言中是否有任何快捷方式( + " " )?

【问题讨论】:

  • @rec 我不同意,字符串已经被拆分了。
  • @Jagger 好点...但我有一个想法 ;) 感谢您指出这一点。
  • 我不知道 Eclipse 的快捷方式,但 Sublime Text 提供了一种非常方便的多重编辑方式。根据平台使用 Ctrl 或 cmd 进行多次编辑。

标签: eclipse quotes shortcut


【解决方案1】:

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

我附上一个简短的video 我如何在 Eclipse 中执行此操作。

【讨论】:

  • 那太好了;)顺便说一句。在 OS X 上,快捷键是 CMD+Option+A
【解决方案2】:

所以你有这种情况

some text
some text

想要到达

"some text"
+ "some text"

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

1) 写在某处

"
+ "

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

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

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

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

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

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

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

9) 选择范围:选定的行

10) 全部替换

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

"some text"
+ "some text"

捷径?好吧,如果您有 许多 行要修复...是的,它会有所作为。

【讨论】:

    【解决方案3】:

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

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

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

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

    【讨论】:

      【解决方案4】:

      你可以像这样在一行中输入它

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

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

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

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

      【讨论】:

      • -1 因为这不能提供问题的答案。字符串不是很长的一行。它已经分裂了。
      【解决方案5】:
      1. 只需在 Eclipse 中定义一个字符串,如 private final String selSQL="";
      2. 在双引号之间复制粘贴您的查询
      3. 在单词的任意末尾按回车键,eclipse 会自动在同一行添加双引号"",然后在同一行添加连接符+,在下一行添加双引号"
      4. 使用 Del 和 End 继续其余的,直到所有行被连接。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-01
        • 2014-09-28
        • 2022-01-04
        • 1970-01-01
        • 1970-01-01
        • 2018-03-24
        相关资源
        最近更新 更多