Eclipse:自动换行到指定的宽度

时间:2012-02-11 16:46:12

标签: eclipse formatting eclipse-cdt

我希望我的线路,尤其是评论中的线路能够自动管理,这样它们就不会太长。

我记得曾经有vim的配置,一旦我达到72个字符,它会自动将我输入的单词移到下一行。如果我编辑它,重新安排段落是不够聪明的,但这是一个开始。

有什么东西可以为我管理这些吗?我倾向于在我的代码中写出非常长的注释,并且通过具有一致的宽度使它们看起来很整洁有帮助,但是这样做总是很痛苦,因为编辑句子通常需要编辑段落的其余部分。

我刚刚发现 Ctrl + Shift + F 功能。它是惊人的,优于 Ctrl + I 这是我到目前为止所使用的,但我注意到它没有做任何事情来清理我的评论。

更新:在Eclipse中使用Java时,答案是正确的。好像我必须等待CDT加入这个功能。

3 个答案:

答案 0 :(得分:14)

在“Windows - &gt;偏好设置”中,转到“Java - &gt;代码样式 - &gt;格式化程序”以自定义格式化程序(单击 Ctrl + Shift <时调用 + ˚F)。在“注释”选项卡中,您可以设置注释的最大线宽(它可以与代码的线宽不同)。

提示:在首选项“Java - &gt;编辑器 - >保存操作”中,您可以让Eclipse在保存文件时自动格式化文件,因此您的代码始终正确缩进!

答案 1 :(得分:0)

Eclipse的自动格式化毫无疑问。

如果您的评论已重新格式化,则取决于评论类型以及您已插入换行符的方式。

例如,编写一个以//开头的非常长的行注释将由格式化程序分解为多行。

然而,您稍后会编辑格式化的行 - 例如删除部分格式化程序将保留原样。只会改变过长的行。

阻止这样的评论:/* comment */ 如果行太短或太长,这些注释将始终重新格式化。

答案 2 :(得分:0)

如果您要格式化标题评论,则必须检查 启用标题评论格式 - 这对我来说很有用。

显然,要使用它,您必须创建新的格式化程序配置文件。