在Eclipse中粘贴多行Java String

Thi*_*ilo 218 java eclipse multiline multilinestring

不幸的是,Java没有多行字符串文字的语法.如果IDE可以很容易地使用像这样的结构,那没问题

  String x = "CREATE TABLE TEST ( \n"
             + "A INTEGER NOT NULL PRIMARY KEY, \n"
            ...
Run Code Online (Sandbox Code Playgroud)

使用Eclipse将多行String从剪贴板粘贴到Java源代码的最快方法是什么(以自动创建代码的方式).

Thi*_*ilo 413

好的,我刚刚找到答案(在Stackoverflow上,不会少).

Eclipse有一个选项,以便将多行文本复制粘贴到String文字中将导致引用的换行符:

首选项/ Java /编辑器/键入/"粘贴到字符串文字时转义文本"

  • 应该注意的是,启用该功能后,您仍然必须先写两个引号,然后将文本粘贴到这些标记内. (45认同)
  • @BobbyEickhoff因为它不是幂等的(如果这个词在这里有意义的话).即,如果你有一个字符串"asdf \"asdf",你复制并粘贴中间部分,你最终得到"asdf \\\"asdf".事实上,我认为eclipse应该做的是有一个新的ctrl + shift + v快捷方式粘贴转义. (14认同)
  • `// @ formatter:关[你的代码] // @ formatter:on` (6认同)
  • 做了这样的粘贴后,有没有人找到一种方法使自动格式单独保留字符串? (3认同)

use*_*710 11

您可以使用此Eclipse插件:http://marketplace.eclipse.org/node/491839#.UIlr8ZDwCUm 这是一个多行字符串编辑器弹出窗口.将您的插入符号放在字符串文字中ctrl- shift- alt- m并粘贴您的文本.

  • 我在Juno中安装了这个,重新启动但它什么也没做.组合不做任何事情,我也无法在上下文菜单中找到项目:-( (2认同)