Netbeans 很棒,但无法在其中包含文本(或者希望我还没有找到它)。有什么方法可以做到这一点,如果没有,是否有任何类似的具有此功能的 Java IDE(希望也是免费的)。
17 回答
您可以在 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 中工作正常
如果您从事 Web 开发,您将理解为什么文本换行很重要。
从未接触过 HTML 的程序员从未见过真正的网络。您可以随心所欲地坚持使用 MVC,但自从它诞生以来,99.9% 的万维网都不是这样构建的。除非你总是从头开始开发,并且可以使用 MVC 将 HTML 分离出来,并且假设你有一个在职的网页设计师来做 html/css/javascript,或者你有一个界面开发人员,你可以把它放在你身上将不得不处理已经开发/组装/破解的所有内容以及当时手头或流行或负担得起的任何技术,现在或多或少地用作“网络应用程序”。在 99.9% 的情况下,您必须使用某种编程语言的混合体,很可能是解释型语言,html 和 javascript 都混合在同一个页面中。
这意味着没有漂亮的短行整洁干净的java代码,哦,很方便地在80个字符之前结束。
当你处理这个问题时——亲爱的,这是网络的大部分内容——你神奇地发现了文本换行的迫切需要,以防止长行让你向右滚动到它的结尾。
有些人。嘘。他们认为整个开发世界总是适合每行 80 个字符,从其中一些评论来看,他们似乎认为它总是会的。
Netbeans 7 已经推出,它支持开箱即用的自动换行!
就像约瑟夫说的:你为什么需要这个。Java 对空格不敏感,并且具有很长的语句不会使您的代码易于阅读。
有 word-wrap eclipse 插件:见http://ahtik.com/blog/eclipse-word-wrap/
在这个网站blog.robbychen.com上有一个很好的解决方案
jist 是在配置文件中的 netbeans_default_options 引号内添加以下行,然后重新启动 netbeans:
-J-Dorg.netbeans.editor.linewrap=true
实际上,我听说 netbeans 将在 6.7 版本中添加自动换行功能,但后来他们决定在 7.0 中包含此功能。希望我们会在下一个版本中看到自动换行,根据少数开发人员的说法,这不是必要的功能,但对于 Web 开发人员来说,这是完全需要的。
它总是回到 Ultraedit。
为什么我们人类无法弄清楚这一点?netbeans、eclipse、zend studio (eclipse) 等并没有做一些非常简单的编程,大多数程序员 - 需要 - 保持良好的编码约定。当然,编码风格确实会影响行的长度(微软程序员,振作起来),但有时无法避免长字符串文字。这是精神错乱!然而我不能生气或忘恩负义,因为它是开源的。我 - 很感激。不过,人们不得不怀疑制作这些编辑器的 wtf 程序员实际上是在使用自己。
我希望编辑器在第 80 列或第 120 列换行,而不是像记事本++那样在窗口边缘换行。我发现进行硬/软包装的唯一工具是ultraedit,所以也许我应该尝试看看我是否可以让它在wine下运行,因为UE是唯一一个除了奇怪的东西之外还能完成它的工作的“真正”编辑器/丑陋的/像emacs一样需要永远学习和配置。而且我不会走那条路——它让我很想看它,因为现在是 2009 年,我们有明文和 guis。
真的有那么难解决的问题吗?如果您从 x 列向下画一条线并且您的单词跨越它,则将单词的开头放在它开始的行的缩进之下,并将溢出行标记为换行行。完毕。
当您到达您希望该行结束的位置时,只需开始一个新行而不结束该语句。在您结束语句之前,它可能会用红色下划线,但不会导致任何异常。
我发现这也是组织长 println() 语句的好方法。
科莫多编辑。除了许多其他奇妙的功能外,它实际上还包含线条。
除了 Eclipse 也不支持自动换行,他们甚至没有为此设置目标。就像 Netbeans 一样,这已经被许多用户询问过,但从未被包括在内。看起来它需要很多改变,而且似乎也不是开发人员的首要任务。曾经有一个插件试图以有限的方式自动换行,但它当然不适用于最近的版本。
当然,自动换行对编码人员很有用 - 当您编写 README.txt 文件时,您必须遵守http://drupal.org/node/161085等编码标准,其中说需要有 80 个字符自动换行。
新版本的 Netbeans 支持它。有关说明,请参阅此帖子:
正如许多人已经指出的那样,答案是“你不能”。作为一个每天都在使用 Visual Studio 和基于 Eclipse 的产品的人,当我使用 Eclipse 时,我经常会想念 Visual Studio 的换行功能,我可以通过按键来打开和关闭这些功能。
对于许多回答“你不需要这个”的人,不要再如此居高临下。仅仅因为您不需要某个功能并不意味着世界上没有其他人需要。即使一个人要虔诚地遵循“一行永远不要超过 80 个字符”的建议,你也需要编辑其他人编写的超过 80 个字符的代码。尤其是在网络世界中,行会变得非常长。您不可避免地会花费大量时间查看其他人的超过 80 个字符的代码。
jEdit 的换行非常好。它保留了缩进,并且可以非常快速地打开和关闭。如果我正在处理一些非常笨拙的长行,我有时会在 jEdit 中复制/粘贴(它为无数语言提供语法突出显示)并使用那里可用的换行。
2点:
刚刚发现,如果想要查看从 SVG 调色板放置组件时自动生成的那些该死的 SVG 源,那么包装是非常必要的……
我将通过复制粘贴到 jEdit 来解决我当前的问题,该问题与 Ultraedit(在包装方面)和 FoC 一样可配置!
在netbeans 7.3中,您转到工具->选项->编辑器->格式,在左侧菜单区域中选择最底部的显示换行的下拉菜单,选择您的首选项...完成
买一个更大的显示器。
在 1920 x 1080 下,您不需要 steenkin 自动换行。
更新: 哇,仍然得到downvotes。也许这就是我所说的。至少它还没有赶上 Eclipse 的答案。
我真的认为这是一个合理的建议。我从没想过拥有更大的显示器会对我的编码产生如此大的影响。如果您使用小型显示器进行编码,请考虑购买一个不错的大新显示器。在很多情况下,它确实消除了自动换行的需要。