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