Архитектор программного обеспечения Rational:Преобразование UML в Java:Макет исходного кода Java
-
13-09-2020 - |
Вопрос
Я использую IBM Rational Software Architect для создания модели UML и последующего преобразования ее в код Java.К сожалению, сгенерированный формат исходного кода Java не самый лучший, по крайней мере, это не тот формат, который я хочу использовать.Пример:
/**
*
*/
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
}
}
Во-первых, я хотел бы, чтобы сначала были объявлены все частные переменные-члены, а затем следовали методы получения/установки.
И RSA, и Eclipse — очень мощные инструменты, поэтому я надеюсь, что кто-нибудь из вас знает способ изменить или указать макет/формат исходного кода.
С уважением, Эрик
Решение
Preferences > Java > Editor > Save Actions
.Одним из «дополнительных действий» является «Сортировка участников».Он будет реорганизовывать члены класса (например, группируемые частные поля) после каждого сохранения.Возможно также захочется изучить Java > Code Style > Formatter
чтобы посмотреть, поможет ли это.
Редактировать:Если вы не собираетесь редактировать файлы и все же хотите отсортировать участников, вы можете сделать это через контекстное меню Project Explorer в разделе Source > Sort Members...
.
Каждый раз, когда я использовал сгенерированный код, мне все равно приходилось его немного помассировать, и я предполагал, что вы тоже это сделаете.Виноват.