在Eclipse中制作Formatter的行为与Visual Studio类似

时间:2012-01-12 17:44:22

标签: eclipse visual-studio formatting

我在5分钟后无法读取Eclipse中的格式化代码(Java),我希望它像VS一样格式化代码(使用c#)。

这是一个相当常见的问题,但我找不到比site更好的东西。我将xml导入我的设置,但无法按预期工作,它仍然将我的代码格式化为楼梯。

提前致谢。

2 个答案:

答案 0 :(得分:3)

如果不使用默认格式化程序,则必须将您创建的格式化程序分配给项目(在项目属性中:Java代码样式 - >格式化程序)。之后,右键单击您的项目并选择“Source - > Format”来格式化项目的所有java文件。

答案 1 :(得分:1)

我的坏...我应该检查我通过xml导入的设置。

Eclipse最烦人的格式化行为是我的线条包装。

eclipse-formatted-inhuman-readable代码的示例

Intent iDefClickIntent = new Intent(context,
                RandomizeWidgetProvider.class);
        iDefClickIntent.setAction(ACTION_TOGGLE_DEF
                + System.currentTimeMillis());
        iDefClickIntent.putExtra(EXTRA_KEY, sDefinition);
        iDefClickIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,
                iWidgetId);
        PendingIntent piDefClick = PendingIntent.getBroadcast(context,
                iWidgetId, iDefClickIntent, 0);
        mRemoteViews.setOnClickPendingIntent(R.id.widgetDefinition,
                piDefClick);

即使您无法找到要导入的整个VS设置,要修复此问题,您也可以更改

中的格式化设置
  • Java>代码风格>格式化程序

禁用

下方法声明,函数调用和表达式的换行设置
  • LineWrapping标签。