这个问题已经有一个答案在这里:

不幸的是,Java没有语法多行串的文本。没问题如果IDE使它容易的工作与结构喜欢

  String x = "CREATE TABLE TEST ( \n"
             + "A INTEGER NOT NULL PRIMARY KEY, \n"
            ...

什么是最快的方式贴上一个多行串的剪贴板入Java源的利用日食(在某种程度上,它将自动创建的代码如上所述)。

有帮助吗?

解决方案

好吧,我只是 找到了答案 (在计算器,没有更少)。

日蚀有一个选项,以便制的多线文本进入串的文字将导致援引内容的行:

偏好/Java/编辑/打字/"逃脱的案文时将其粘贴到一串的文字"

其他提示

你可以使用这个日食的插件: http://marketplace.eclipse.org/node/491839#.UIlr8ZDwCUm 这是一个多线编辑串弹出式窗口。把你插入一个按字符串 ctrl-移位-alt-m 和粘贴文本。

如果你的建SQL中的一个工具,就像癞蛤蟆或其他SQL向IDE他们常常有复制标记的剪贴板。例如,蟾蜍有CTRL+M其SQL在你的编辑和不正是你在你的代码以上。它还涵盖了反...当你抓住一个formatted string out of Java和要执行它在蟾蜍。粘贴SQL回到蟾蜍和执行CTRL+P删除多线路的报价。

参见: 多线-语法

它还支持变量在多行串,例如:

String name="zzg";
String lines = ""/**~!{
    SELECT * 
        FROM user
        WHERE name="$name"
}*/;
System.out.println(lines);

输出:

SELECT * 
    FROM user
    WHERE name="zzg"

EclipsePasteAsJavaString 插在允许你插入的文本作为Java串通过Ctrl+Shift+V

贴通常通过按Ctrl+V:

some text with tabs and new lines

粘贴为Java串通过Ctrl+Shift+V

"some text\twith tabs\r\n" + "and new \r\n" + "lines"

我知道这似乎超出范围的环境。Copyin,你可以复制的串然后尝试格式化使用的ctrl+shift+F 大多数情况下这些多行串不用硬盘编码,而不是它们应用于从属性或xml文件。可以编辑在稍后的时间点不需要改变码

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top