1

我正在使用 JBoss Developer Studio 8.1.0.GA 并且我有一个特定类型的类,它有一个类似于静态聚合器的方法来配置对象。
虽然我希望以通常的方式包装任何其他类型的方法(必要时在格式化程序中包装)我希望这种对象使用关键字包装,所以我想也许有一种方法可以应用基于正则表达式的规则?

Obj obj1 = new Obj();
Obj obj2 = new Obj();
Obj obj3 = new Obj();
Obj obj4 = new Obj();

// Wrap would be the starting point for configuring this objects
// It structures some objects in a tree-like structure with different heights
// which I'd like to reflect with indentation
wrap(1, obj1).with().config().stuff()
  .wrap(2, obj2).with().other().things() // obj1 child
  .wrap(2, obj3).with().whatever()       // obj2 sibling
    .wrap(3, obj4).last().config();      // obj4 is obj3 child

虽然我意识到这根本不像 Java,但这是项目所需要的,能够像这样缩进会非常有帮助。

我试图让它与Checkstyle一起工作,但它已经过时了,它会在运行构建时中断,即使使用默认规则来查看我是否犯了某种错误。

如果我能让它们工作,我愿意接受插件。

4

0 回答 0