我已经有 Eclipse PHP 的自动换行(如何让自动换行在 Eclipse PDT 中为 PHP 文件工作?)。Eclipse Java 怎么样?是否有类似的工具来包装 Java 代码行?
5 回答
Ctrl+Shift+F 将在 Eclipse 中格式化文件,将长行分成多行并很好地换行注释。您还可以仅突出显示一段文本并设置其格式。
我意识到这不是自动软/硬自动换行,但我不认为这个问题要求任何花哨的东西。
就像指出自动换行在代码中是一个糟糕的想法一样。我想每个人都有自己的风格,但通常你应该重构或重新考虑那些占用比单个平均水平屏幕更多的代码块。(约 1280 像素)
当然,总是有例外......例如详细的例外,但这些对于代码理解并不重要。
扫描超出单个水平屏幕的行,或者必须阅读堆叠在多行上的想法将使您的代码更难理解。
此外,行数会很奇怪,因为自动换行会使单行看起来占用了 2、3 行,或者让人不寒而栗...... 4 行代码。
就评论而言,换行对任何人来说都不是什么大问题。
还要记住,自动换行代码不是一种常见的做法,而且您实际上是在说每个阅读您的代码的人都应该打开自动换行,我很抱歉地说,这是让其他人与您合作的不必要的痛苦事情代码做......
如果嵌套导致您需要自动换行......这也是一种非常糟糕的代码气味。
那是我的两分钱。
这适用于在 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,并在重新启动之前编辑了代码)。
该功能现在应该可以正常工作了。希望这可以帮助某人。再次感谢阿赫蒂!
与此同时,Ahtik 的自动换行插件有一个分支,我必须说,它工作得非常好,并且修复了混乱的行编号错误:Eclipse Word-Wrap Plug-In
打开 Eclipse -> 帮助 -> 安装新软件 -> 单击“添加..”按钮并将此行“ http://dev.cdhq.de/eclipse/updatesite/luna/ ”复制到字段名称和位置 -> 单击确定
检查 -> 行号标尺和自动换行功能 -> 下一步 -> 下一步 -> 完成 -> 重新启动 Eclipse!