23

Netbeans 很棒,但无法在其中包含文本(或者希望我还没有找到它)。有什么方法可以做到这一点,如果没有,是否有任何类似的具有此功能的 Java IDE(希望也是免费的)。

4

17 回答 17

48

您可以在 Netbeans 中使用自动换行。

在netbeans.conf中添加如下内容(netbeans_installation_path/etc/netbeans.conf,linux下默认/etc/netbeans.conf):

-J-Dorg.netbeans.editor.linewrap=true

到第六行,看起来像这样:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dorg.netbeans.editor.linewrap=true"

并重新启动 Netbeans。

在 Tools->Options->Editor->Formating 中设置Line Wrap选项。

在 Netbeans 6.9 和 7 中工作正常

于 2010-10-30T14:25:02.567 回答
21

如果您从事 Web 开发,您将理解为什么文本换行很重要。

从未接触过 HTML 的程序员从未见过真正的网络。您可以随心所欲地坚持使用 MVC,但自从它诞生以来,99.9% 的万维网都不是这样构建的。除非你总是从头开始开发,并且可以使用 MVC 将 HTML 分离出来,并且假设你有一个在职的网页设计师来做 html/css/javascript,或者你有一个界面开发人员,你可以把它放在你身上将不得不处理已经开发/组装/破解的所有内容以及当时手头或流行或负担得起的任何技术,现在或多或少地用作“网络应用程序”。在 99.9% 的情况下,您必须使用某种编程语言的混合体,很可能是解释型语言,html 和 javascript 都混合在同一个页面中。

这意味着没有漂亮的短行整洁干净的java代码,哦,很方便地在80个字符之前结束。

当你处理这个问题时——亲爱的,这是网络的大部分内容——你神奇地发现了文本换行的迫切需要,以防止长行让你向右滚动到它的结尾。

有些人。嘘。他们认为整个开发世界总是适合每行 80 个字符,从其中一些评论来看,他们似乎认为它总是会的。

于 2010-06-23T18:43:31.363 回答
4

Netbeans 7 已经推出,它支持开箱即用的自动换行!

于 2011-05-05T13:59:57.090 回答
1

就像约瑟夫说的:你为什么需要这个。Java 对空格不敏感,并且具有很长的语句不会使您的代码易于阅读。

于 2009-03-26T05:28:38.437 回答
1

有 word-wrap eclipse 插件:见http://ahtik.com/blog/eclipse-word-wrap/

于 2009-02-25T10:00:35.487 回答
1

在这个网站blog.robbychen.com上有一个很好的解决方案

jist 是在配置文件中的 netbeans_default_options 引号内添加以下行,然后重新启动 netbeans:

-J-Dorg.netbeans.editor.linewrap=true
于 2011-02-12T02:00:33.173 回答
1

实际上,我听说 netbeans 将在 6.7 版本中添加自动换行功能,但后来他们决定在 7.0 中包含此功能。希望我们会在下一个版本中看到自动换行,根据少数开发人员的说法,这不是必要的功能,但对于 Web 开发人员来说,这是完全需要的。

于 2010-08-15T05:22:21.997 回答
1

它总是回到 Ultraedit。

为什么我们人类无法弄清楚这一点?netbeans、eclipse、zend studio (eclipse) 等并没有做一些非常简单的编程,大多数程序员 - 需要 - 保持良好的编码约定。当然,编码风格确实会影响行的长度(微软程序员,振作起来),但有时无法避免长字符串文字。这是精神错乱!然而我不能生气或忘恩负义,因为它是开源的。我 - 很感激。不过,人们不得不怀疑制作这些编辑器的 wtf 程序员实际上是在使用自己。

我希望编辑器在第 80 列或第 120 列换行,而不是像记事本++那样在窗口边缘换行。我发现进行硬/软包装的唯一工具是ultraedit,所以也许我应该尝试看看我是否可以让它在wine下运行,因为UE是唯一一个除了奇怪的东西之外还能完成它的工作的“真正”编辑器/丑陋的/像emacs一样需要永远学习和配置。而且我不会走那条路——它让我很想看它,因为现在是 2009 年,我们有明文和 guis。

真的有那么难解决的问题吗?如果您从 x 列向下画一条线并且您的单词跨越它,则将单词的开头放在它开始的行的缩进之下,并将溢出行标记为换行行。完毕。

于 2009-05-05T23:55:20.673 回答
0

当您到达您希望该行结束的位置时,只需开始一个新行而不结束该语句。在您结束语句之前,它可能会用红色下划线,但不会导致任何异常。

我发现这也是组织长 println() 语句的好方法。

于 2009-03-26T01:57:36.010 回答
0

科莫多编辑。除了许多其他奇妙的功能外,它实际上还包含线条。

于 2009-10-11T15:33:26.020 回答
0

除了 Eclipse 也不支持自动换行,他们甚至没有为此设置目标。就像 Netbeans 一样,这已经被许多用户询问过,但从未被包括在内。看起来它需要很多改变,而且似乎也不是开发人员的首要任务。曾经有一个插件试图以有限的方式自动换行,但它当然不适用于最近的版本。

于 2009-02-09T09:05:47.703 回答
0

当然,自动换行对编码人员很有用 - 当您编写 README.txt 文件时,您必须遵守http://drupal.org/node/161085等编码标准,其中说需要有 80 个字符自动换行。

于 2012-09-10T11:31:45.920 回答
0

新版本的 Netbeans 支持它。有关说明,请参阅此帖子:

Netbeans 中的自动换行

于 2012-01-12T20:35:53.677 回答
0

正如许多人已经指出的那样,答案是“你不能”。作为一个每天都在使用 Visual Studio 和基于 Eclipse 的产品的人,当我使用 Eclipse 时,我经常会想念 Visual Studio 的换行功能,我可以通过按键来打开和关闭这些功能。

对于许多回答“你不需要这个”的人,不要再如此居高临下。仅仅因为您不需要某个功能并不意味着世界上没有其他人需要。即使一个人要虔诚地遵循“一行永远不要超过 80 个字符”的建议,你也需要编辑其他人编写的超过 80 个字符的代码。尤其是在网络世界中,行会变得非常长。您不可避免地会花费大量时间查看其他人的超过 80 个字符的代码。

jEdit 的换行非常好。它保留了缩进,并且可以非常快速地打开和关闭。如果我正在处理一些非常笨拙的长行,我有时会在 jEdit 中复制/粘贴(它为无数语言提供语法突出显示)并使用那里可用的换行。

于 2010-10-01T13:39:52.623 回答
0

2点:

  • 刚刚发现,如果想要查看从 SVG 调色板放置组件时自动生成的那些该死的 SVG 源,那么包装是非常必要的……

  • 我将通过复制粘贴到 jEdit 来解决我当前的问题,该问题与 Ultraedit(在包装方面)和 FoC 一样可配置!

于 2010-03-10T23:37:51.323 回答
0

在netbeans 7.3中,您转到工具->选项->编辑器->格式,在左侧菜单区域中选择最底部的显示换行的下拉菜单,选择您的首选项...完成

于 2013-05-12T17:59:50.163 回答
-7

买一个更大的显示器。

在 1920 x 1080 下,您不需要 steenkin 自动换行。

更新: 哇,仍然得到downvotes。也许这就是我所说的。至少它还没有赶上 Eclipse 的答案。

我真的认为这是一个合理的建议。我从没想过拥有更大的显示器会对我的编码产生如此大的影响。如果您使用小型显示器进行编码,请考虑购买一个不错的大新显示器。在很多情况下,它确实消除了自动换行的需要。

于 2009-03-26T21:22:22.670 回答