传统的花括号编码风格不满意,我已经开发了自己的。但是,现在的问题是任何IDE或格式化工具(AFAIK)都缺乏支持。我想编写自己的Netbeans插件来解决这个问题。我至少需要Java语法的粗略解析器。是否有一个很好的,易于使用的库来解析Java用于此目的?或者Netbeans是否有获取此信息的API?
我的风格的独特方面看起来像这样:
@Annotated public Map<Type1,Type2>
performImportantTask(String param1, int b) throws Exception {
int variable = smallFunction (param1);
int anotherVariable = biggerFunction( variable, "A string" )
return bigFunction( variable
, anotherVariable
, anotherBigFunctionCall( variable
, someMethod ("My long-winded string summarizing the day's events") ) );
}