簡體   English   中英

Sun Codemodel的自定義格式化程序

[英]Custom formatter for Sun Codemodel

我正在使用Java Sun Codemodel即時生成Java類,它對我來說很好用。

現在,我還有一個挑戰:如何控制代碼的格式? 有什么辦法嗎? 特別是,我想將所有花括號放在換行符中,並希望將行長擴展為130個字符。

例如,我們有一個在Eclipse中使用的格式化程序。 我無法告訴Codemodel以某種方式使用它,對嗎?

有一個JFormatter類,它看起來可能對某些東西很有用,但看起來卻不能完成類似的工作。

JFormatter聲明為final,所以不可能。

只有兩種方法可以解決問題並繼續使用代碼模型。

  1. 使用其他工具/庫處理生成的代碼。
  2. 重新定義庫類。 查找哪些具體類進行了不必要的格式化,然后在項目中創建具有相同包/名稱的類,並編寫自己的實現。 那里的類​​必須早於代碼模型jar出現在類路徑中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM