مهندس البرمجيات العقلاني:UML إلى تحويل جافا:تخطيط كود مصدر جافا

StackOverflow https://stackoverflow.com/questions/3218486

  •  13-09-2020
  •  | 
  •  

سؤال

أنا أستخدم IBM Rational Software Architect لإنشاء نموذج UML ثم تحويله إلى Java Code.لسوء الحظ، تنسيق Java Souce Code الذي تم إنشاؤه ليس هو الأفضل، على الأقل ليس التنسيق الذي أريد استخدامه.مثال:

/**
 * 
 */
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 أداتين قويتين للغاية، لذا آمل أن يعرف أحدكم طريقة لتغيير أو تحديد تخطيط/تنسيق كود المصدر.

مع أطيب التحيات ، إريك

هل كانت مفيدة؟

المحلول

Preferences > Java > Editor > Save Actions.أحد "الإجراءات الإضافية" هو "فرز الأعضاء".ستعيد تنظيم أعضاء الفصل (مثل تجميع الحقول الخاصة) بعد كل عملية حفظ.قد ترغب أيضًا في النظر في Java > Code Style > Formatter لمعرفة ما إذا كان ذلك يساعد.

يحرر:إذا كنت لا تنوي تحرير الملفات وما زلت ترغب في فرز الأعضاء، فيمكنك القيام بذلك عبر قائمة سياق Project Explorer ضمن Source > Sort Members....

في كل مرة أستخدم فيها الكود الذي تم إنشاؤه، كان علي أن أقوم بتدليكه قليلاً على أي حال وافترض أنك ستفعل ذلك أيضًا.خطأي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top