Rational Software Architect:UMLからJavaの変換:Javaソースコードレイアウト
-
13-09-2020 - |
質問
UMLモデルを作成し、それをJavaコードに変換するためにIBM Rational Software Architectを使用しています。 残念ながら、生成されたJava Souceコードフォーマットは最大ではありませんが、少なくともそれは私が使用したい形式ではありません。例:
/**
*
*/
package net.game3.shared.entity;
/**
* <!-- begin-UML-doc -->
* <!-- end-UML-doc -->
* @author Heinrich
* @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
*/
public class Structure {
/**
* <!-- begin-UML-doc -->
* <!-- end-UML-doc -->
* @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
*/
private String type;
/**
* @return the type
* @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
*/
public String getType() {
// begin-user-code
return type;
// end-user-code
}
/**
* @param type the type to set
* @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
*/
public void setType(String type) {
// begin-user-code
this.type = type;
// end-user-code
}
/**
* <!-- begin-UML-doc -->
* <!-- end-UML-doc -->
* @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
*/
private Integer id;
/**
* @return the id
* @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
*/
public Integer getId() {
// begin-user-code
return id;
// end-user-code
}
/**
* @param id the id to set
* @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
*/
public void setId(Integer id) {
// begin-user-code
this.id = id;
// end-user-code
}
}
.
ワンポイントは、最初にすべてのプライベートメンバ変数を宣言するように、次にgetter / setterメソッドに従うのを見たいです。
RSAとEclipseの両方は非常に強力なツールです。なぜあなたの誰かがソースコードレイアウト/フォーマットを変更または指定する方法を知っていることを願っています。
erik
解決
Preferences > Java > Editor > Save Actions
。「追加の行動」の1つは「ソートメンバー」です。各保存後にクラスメンバー(グループ化されているフィールドのような)を再編成します。それが役立つかどうかを確認するためにJava > Code Style > Formatter
を調べたいかもしれません。
edit :ファイルを編集してメンバーの並べ替えにしたくない場合は、Project Explorer ContextメニューからSource > Sort Members...
を介して実行できます。
私が生成されたコードを使ったたびに、私はとにかく少しマッサージし、あなたも想定していました。私の悪い。
所属していません StackOverflow