Netbeans很棒,但没有办法在其中包装文本(或者希望我还没有找到它)。有没有办法做到这一点,如果没有,是否有任何类似的良好的Java IDE与此功能(希望也是免费的)。
答案 0 :(得分:45)
你可以在Netbeans中使用自动换行。
将以下内容添加到netbeans.conf(netbeans_installation_path / etc / netbeans.conf,默认情况下为/etc/netbeans.conf下的linux):
-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。
在工具 - >选项 - >编辑器 - >格式化中设置换行选项。
在Netbeans 6.9和7
中为我工作正常答案 1 :(得分:21)
如果您进行Web开发,您将理解为什么文本环绕很重要。
一位从来没有弄脏HTML的程序员从未见过真正的网络。你可以坚持MVC所有你想要的但是99.9%的万维网自成立以来就不是这样构建的。除非你总是从一个干净的平板开发并且可以使用MVC来分离HTML并假设你有一个html / css / javascript的在职人员网页设计师,或者你有一个界面开发人员,你可以把它放在你身上将不得不处理已经开发/克服/黑客攻击的所有内容,以及当时手头或流行或负担得起的技术,现在或多或少的功能作为“Web应用程序”。 99.9%的时间你需要使用的是某种编程语言的混合,很可能是一种解释的编程语言,html和javascript都混合在同一页面中。
这意味着没有很好的简洁干净的java代码,在80个字符之前很方便地结束。
当你处理这个问题时 - 亲爱的心,这是网络的大部分内容 - 你神奇地发现文字包装的迫切需要,以保持长线不让你滚动到右边到达终点它的。
有些人。啧。他们认为整个开发领域总是适合每行80个字符,而且从其中一些评论中,他们似乎总是认为它会一直存在。答案 2 :(得分:4)
Netbeans 7已经推出,它支持自动换行!#/ p>
答案 3 :(得分:1)
答案 4 :(得分:1)
在这个网站上有一个很好的解决方案blog.robbychen.com
jist是在配置文件中的netbeans_default_options引号内添加以下行,然后重启netbeans:
-J-Dorg.netbeans.editor.linewrap=true
答案 5 :(得分:1)
实际上我听说netbeans会在6.7版本中添加自动换行功能,但后来他们决定将此功能包含在7.0中。希望我们会在下一个版本中看到自动换行,根据少数开发人员的说法,这不是一个必要的功能,但对于Web开发人员来说,这是完全需要的。
答案 6 :(得分:1)
它总是回到Ultraedit。
为什么我们不能像人类一样认识这一点? netbeans,eclipse,zend studio(eclipse)等不会为编程做一些非常简单的事情,大多数程序员都需要保持良好的编码约定。当然,编码风格确实有助于线条的长度(微软程序员,你的耳朵),但有时人们无法避免长字符串文字。这是精神错乱!然而,我不能生气或忘恩负义,因为它是开源的。我感激不尽。不过,人们不得不怀疑使编辑这些编辑的wtf程序员实际上正在使用它们。
我希望编辑器在第80或第120列包装,而不是像记事本++那样在窗口边缘。我发现硬包装/软包装的唯一工具是超级的,所以也许我应该试着看看我是否可以让它在葡萄酒下运行,因为UE是唯一一个“真正的”编辑器,除了奇怪的东西之外它还能完成它的工作。 /丑陋/需要永远学习和配置像emacs。而且我不会走那条路 - 它让我看看它是因为它是2009年,我们有明文和guis。
解决问题真的很难吗?如果从列x向下绘制一条线并且您的单词越过它,则将单词的开头放在它开始的行的缩进下,并将溢出标记为行作为换行。完成。
答案 7 :(得分:1)
答案 8 :(得分:0)
科莫多编辑。除了它的许多其他奇妙的功能,它实际上包裹线。
答案 9 :(得分:0)
2分:
刚刚发现,如果想要查看从SVG调色板中放入组件时自动生成的那些该死的SVG源,真的需要换行...
我将通过复制粘贴到jEdit看到完整的SVG源来解决我当前的问题,jEdit可以配置为Ultraedit(在包装方面)和FoC!
答案 10 :(得分:0)
许多人已经注意到,答案是“你做不到”。作为每天使用Visual Studio和基于Eclipse的产品的人,当我使用Eclipse时,我经常缺少Visual Studio的换行功能,我可以通过按键打开和关闭。
对许多回答“你不需要这个”的人来说,不要那么居高临下。仅仅因为你不需要一个功能并不意味着世界上没有其他人这样做。即使一个人虔诚地遵循“永远不会超过80个字符”的建议,你将需要编辑其他人编写的代码并超过80个字符。特别是在网络世界中,线条可以变得非常长。你不可避免地会花费大量时间来查看超过80个字符的其他人的代码。
jEdit的换行非常好。它保留了缩进,可以很快打开。如果我正在处理一些非常笨拙的长行,我有时会复制/粘贴jEdit(它为各种语言提供语法高亮)并使用那里的换行。
答案 11 :(得分:0)
当你到达你希望行结束的地方时,只需开始一个新行而不结束语句。在您结束语句之前,它可能会以红色加下划线,但不会导致任何异常。
我发现它也是组织长println()语句的好方法。
答案 12 :(得分:0)
除了Eclipse不支持自动换行,它们甚至没有为此设置目标。就像Netbeans一样,许多用户已经问过这个问题,但是从未包含过。它似乎需要做出很大的改变,而且似乎并不是开发人员的高优先级。 曾经有一个插件的开始尝试以有限的方式进行自动换行,但当然它在最近的版本中不起作用。
答案 13 :(得分:0)
新版Netbeans支持它。有关说明,请参阅此帖子:
答案 14 :(得分:0)
当然,自动换行对于编码员很有用 - 当你编写README.txt文件时,你必须坚持像http://drupal.org/node/161085这样的编码标准,其中需要有80个字符的自动换行。
答案 15 :(得分:0)
在netbeans 7.3中你转到工具 - >选项 - >编辑器 - >格式化,在左侧菜单区域选择最底部的下拉线表示换行,选择你的偏好...完成
答案 16 :(得分:-7)
获得更大的显示器。
在1920 x 1080,你不需要steenkin自动换行。
<强>更新强> 哇,仍然得到了投票。也许这就是我说的。至少它尚未赶上Eclipse的答案。
我真的认为这是一个合理的建议。我从没想过拥有更大的显示器会对编码造成与我相同的差异。如果您使用小型显示器进行编码,请考虑购买一个不错的新显示器。在很多情况下,它确实消除了自动换行的需要。