Eclipse Java中的自动换行?

时间:2010-12-31 17:58:21

标签: java eclipse eclipse-plugin word-wrap lines

我已经为Eclipse PHP(How can I get word wrap to work in Eclipse PDT for PHP files?)提供了自动换行功能。 Eclipse Java怎么样?是否有类似的工具来包装Java代码行?

5 个答案:

答案 0 :(得分:30)

Ctrl + Shift + F将在Eclipse中格式化一个文件,将长行分成多行,并且包含很好的自动换行注释。您还可以突出显示一段文本和格式。

我意识到这不是一个自动的软/硬自动换行,但我认为问题并不是要求任何花哨的东西。

答案 1 :(得分:6)

只是想指出自动换行是代码中的一个可怕的想法。我想每个人都有自己的风格,但通常你应该重构或重新思考代码块,这些代码块需要的不仅仅是一个平均水平屏幕。 (约1280像素)

当然总有例外......比如详细例外,但这些对于代码理解并不重要。

扫描超出单个水平屏幕的线条,或者必须读取多行堆叠的思路将使您的代码更难以弄清楚。

此外,行数很奇怪,因为自动换行会使一行看起来像是占用2,3或者是思想的...... 4行代码。

就评论而言,对于任何人来说,换行不应该是一个问题。

另外请记住,自动换行代码不是一种常见的做法,而且你基本上是说每个阅读你的代码的人都应该开启自动换行,也就是说,我很遗憾地说,制作其他人是一件不必要的痛苦的事情。使用你的代码做....

如果嵌套导致你需要自动换行......那么这也是一个非常糟糕的代码味道。

那是我的两分钱。

答案 2 :(得分:6)

这适用于任何在Texlipse中使用“Ahtik”自动换行插件出现以下问题的人:插件安装正常,但使用上下文菜单选择“自动换行”选项(或按ctrl + alt + w)导致文本暂时包装,然后只需回到打开状态(这可能包括使用Windows 7的任何人)。

这是一个修复......直接来自开发者本人!我通过电子邮件向Ahti Kitsik发送电子邮件,试图寻找解决方案,当他真正找到解决方案时,我很惊讶,并在第二天将它发送给我。他建议作为回报,我可以广泛提供这些信息。

所以,修复方法如下:

查找texlipse插件位置。这可能是在Eclipse文件夹中,地址可能会结束:... \ eclipse \ plugins \ net.sourceforge.texlipse_1.5.0。

备份plugin.xml文件以防万一,然后通过删除以下代码块来编辑原始文件:

- 首先,“行动”(从第843行开始):

动作

          class="net.sourceforge.texlipse.actions.TexWordWrapAction"
           definitionId="net.sourceforge.texlipse.commands.texWordWrap"
           icon="icons/wrap.gif"
           id="net.sourceforge.texlipse.actions.texWordWrap"
           label="W&rap text"
           menubarPath="net.sourceforge.texlipse.menus.latex/latexGroup"
           style="toggle"
           toolbarPath="latexGroup"
           tooltip="Use word wrap"

- 其次,“命令”(从第972行开始):

命令

        categoryId="net.sourceforge.texlipse.latexEditingCategory"
        name="Wrap text"
        id="net.sourceforge.texlipse.commands.texWordWrap"

(当你这样做时,文件应该是1257行,而不是1271行。)

最后,Ahti说:“使用-clean命令行参数启动eclipse以强制重新加载plugin.xml。” (我个人不知道怎么做,所以我只是删除并重新安装了他的插件,然后退出Eclipse,并在重新启动它之前编辑了代码。)

该功能现在应该可以正常工作。希望这有助于某人。再次感谢Ahti!

答案 3 :(得分:6)

与此同时,对于Ahtik的自动换行插件有一个分支,我必须说,它非常好用并修复了错误的行编号错误:Eclipse Word-Wrap Plug-In

答案 4 :(得分:2)

Open Eclipse - >帮助 - >安装新软件 - >点击"添加.."按钮并复制此行" http://dev.cdhq.de/eclipse/updatesite/luna/"到字段名称和位置 - >单击“确定”

检查 - >行号标尺和自动换行功能 - >下一步 - >下一步 - >完成 - >重新开始Eclipse!

enter image description here