是否有Eclipse线宽标记?

Moc*_*cky 195 eclipse eclipse-plugin editor

我有一个特定的项目,我需要将每个代码行包装为65个字符.我为此正确设置了eclipse Java代码格式化程序.但我真正想要的是在编辑器中绘制的垂直线,显示我在键入时的最大线宽,而不仅仅是在我运行formmater时.我知道此功能在某些容量中可用,因为它显示在代码格式化程序属性页中.

我在eclipse中没有看到任何选项来打开它,我没有看到任何插件在Eclipse插件中心上执行此操作

Jon*_*eet 332

查看Windows /首选项(至少在Windows上 - IIRC它可以在不同的操作系统中移动)然后:

General -> Editors -> Text Editors -> Show Print Margin
Run Code Online (Sandbox Code Playgroud)

勾选此项并显示该行.

作为查找此内容的快速方法,请使用顶部的搜索过滤器并过滤"边距".

评论中的注释 - 未经我验证,但我没有理由怀疑它们:

它在2016年以某种方式发生了变化:有关详细信息,请参阅[此处](https://bugs.eclipse.org/bugs/show_bug.cgi?id=495490#c2)您必须在格式化程序中设置它:从菜单[Window] - > [首选项],选择[Java] - > [代码样式] - > [格式化程序],然后编辑格式化程序配置文件.在标签页[换行]中,您可以找到名为"最大线宽"的设置.更改此设置,Java源编辑器中的打印边距也将更改.

  • 您还应该更改代码格式的行长度:http://stackoverflow.com/a/3697302/311744 (13认同)
  • 它在2016年有所改变:有关详细信息,请参阅此处:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 495490 #c2您必须在格式化程序中设置它:从菜单[窗口] - > [首选项],选择[Java] - > [代码样式] - > [格式化程序],然后编辑格式化程序配置文件.在标签页[换行]中,您可以找到名为"最大线宽"的设置.更改此设置,Java源编辑器中的打印边距也将更改. (4认同)
  • 因为它们可以具有不同的列值,请记住将"最大线宽"设置为与"打印边距列"相同的值 (3认同)

nhu*_*uvy 44

在Eclipse Luna(4.4)中:选择菜单Window\Preference.查看左上角,在搜索框中type filter text输入:margin.

在此输入图像描述

Apperance color option"选择" 部分中Print margin.选择Show print margin.在文本框中Print margin column,键入65您想要的内容.

  • 这个答案重复[上面的答案](http://stackoverflow.com/a/1248899/572834),屏幕截图. (4认同)
  • @AlexeyIvanov没错,但这个答案增加了原作.屏幕截图通常是一个很好的补充,但特别是因为突出显示如何更改边距的颜色.我最终会自己找到这个,因为Luna黑暗主题中的打印边缘让我眼花缭乱,但这个答案让我的生活变得更轻松,这在SO答案中总是一件好事. (4认同)

Gab*_*les 6

@Jon Skeet的答案是不完整的.

(1/2)首先,做他说的话:

Window- > Preferences- > General- > Editors- > Text Editors- >选中复选框Show Print Margin

勾选此框将显示垂直线.

在此输入图像描述

作为查找此内容的快速方法,请使用顶部的搜索过滤器并过滤"边距".

但是,这仅显示该行,但在大多数情况下,"打印边距列"值会忽略平坦.


要设置该行所在位置的列号,请执行@John Percival Hackworth 在此处提到的内容:

(2/2)转到:

Window- > Preferences- > C/C++[或您正在使用的任何语言] - > Code Style- > Formatter- >单击Edit- >在Line Wrapping选项卡下设置您想要的值Maximum line width.

在此输入图像描述

边注:

  1. 使用Alt+ Shift+ Y切换打开和关闭软线包装.它将在屏幕的末尾进行软包装(即:无回车),但不在上面设置的列上.

如何在上面设置的列上强制执行强行换行(即:添加回车符)?我还不知道.如果你搞清楚了,请告诉我.在Sublime Text 3(一个更好的编辑器,但索引器/函数定义更糟糕的找到者:()它是Alt+ Q.

更新:我认为可能使用"CppStyle"插件,它clang-format使用Ctrl+ Shift+ F来应用自动格式,但我不知道确切的说明使其工作.