【问题标题】:Pasting a very long string in eclipse editor在 Eclipse 编辑器中粘贴一个很长的字符串
【发布时间】:2011-09-05 15:51:51
【问题描述】:

我正在尝试在 Eclipse 中粘贴一个很长的字符串,例如:

String str = "verrrrrrrrry long string that hass 9000 characters";

I want it to appear as
String str = "verrrrrrrrry long"+
             "string that hass "+
             "9000 characters";

我尝试了这里提到的选项:Paste a multi-line Java String in Eclipse,但这给了我在字符串中插入的一堆我不想要的新行。

我目前得到的是一个长字符串,它只是在同一行上环绕自身。

任何指针?

【问题讨论】:

  • wraps over itself on the same line 是什么意思?
  • 他的意思是它的 1 个超长 ling。 (我认为)
  • @asgs 我的意思是,字符串在该行通过编辑器的末尾并从头开始重写,覆盖[乱码]字符串的开头

标签: java eclipse editor


【解决方案1】:

这些设置都不适合我,尽管它们可能是正确的,而且我的工作区可能还有其他问题。

无论如何,我能够用这个表达式解决我的问题:

cat Data.txt  | grep -o -E '.{1,70}' | sed -r 's/(.*)/        "\1"+/'

附注: 如果其他人确认这篇文章中任何人给出的答案之一有效,我将代表他们接受,因为我认为我的回答不是对我的问题的直接回答。

【讨论】:

    【解决方案2】:

    例如,您可以在 Notepad++ 上创建一个宏并在那里准备字符串。 之后,您只需将其粘贴到 Eclipse。

    【讨论】:

      【解决方案3】:

      进入您的 Eclipse 偏好设置:

      在Java下-->编辑器-->保存动作-->勾选“Format Srouce code”和“All Lines”

      当你保存它时,它会为你包装起来。

      【讨论】:

      • 这并没有帮助。是否是这些的适当组合:编辑器=>打字=>自动换行编辑器=>打字=>粘贴到字符串Java时转义文本->编辑器->保存操作->检查“格式化Srouce代码" 和 "所有行"
      • 我的意思是上面的所有 3 个属性是否会相互影响,所以为了正确起见,我想要每个属性的正确值.. 你提到的选项没有为我包装,所以我是想知道是否有其他设置阻止它这样做。
      • 对我来说,唯一被检查的是:“In String Literals”,“Escape...”没有被检查。
      猜你喜欢
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      • 2011-01-10
      • 2010-10-25
      • 1970-01-01
      • 2013-05-21
      • 2011-07-19
      • 1970-01-01
      相关资源
      最近更新 更多