2011-06-05 76 views
3

由于某种原因,当我CTRL + SHIFT + F格式化时,Eclipse已经开始搞乱我的代码。任何长度超过80个字符的行都会被换行,并且最后带有注释的行真的会变得混乱。如何阻止Eclipse的格式搞乱我的代码?

之前CTRL + SHIFT + F

projectile.setPosition((CAMERA_WIDTH/2) - (projectile.getWidth()/2), 800);//projectile center is set to middle of screen at bottom 

CTRL + SHIFT + F后:

projectile.setPosition(
      (CAMERA_WIDTH/2) - (projectile.getWidth()/2), 800);// projectile 
                    // center 
                    // is 
                    // set 
                    // to 
                    // middle 
                    // of 
                    // screen 
                    // at 
                    // bottom 

Window > Preferences > General > Editors > Text EditorsPrint margin column设置为150,这是我已经改变了只偏好。即使当我恢复默认值时,Eclipse仍然会弄乱我的代码。

如何更改此功能?

+0

这是一个真正的问题吗?不是唯一有效的答案 - “因为它!”? – 2011-06-05 01:12:49

+0

其实我很喜欢这个设置,因为它提高了可读性。但我想这是个人的品味。 – PeterT 2011-06-05 01:14:54

+0

@Stephen C如果你想获得技术,这不是一个真正的问题,我认为这个问题是隐含的。我为你添加了一个问题。 – ubiquibacon 2011-06-05 01:17:34

回答

2

只需将格式化程序设置调整为您的个人偏好,然后即可设置。有大量的选项和线条包装和线宽是其中的一些

+0

谢谢,在Netbeans中,我设置打印边距是代码打包的地方。没有意识到我必须改变2设置才能在Eclipse中获得相同的效果。谢谢。 – ubiquibacon 2011-06-05 01:18:21

+0

@typoknig,你应该添加一个答案,确切的设置你改变并接受它。 – 2011-06-23 14:09:37

2

你想要的首选项是Window > Preferences > Java > Code Style > Formatter。  编辑配置文件,转到Line Wrapping选项卡,然后设置Maximum line width