簡體   English   中英

為什么 Xtext 不再生成 Xtend 類?

[英]Why does Xtext no longer generates Xtend classes?

我正在重構在舊版本上開發的 Xtext 項目,並注意到默認情況下,Xtext 框架現在生成 Java 類來代替以前的 Xtend 類。

Xtext 項目最近是否向 Java 發展? 這是為了利用 Java 的更新嗎? Xtext 中的 Xtend 意味着什么?

我很好奇,因為我的項目使用了很多擴展方法和字符串模板,所以我需要知道是否應該在某個時候更新我的代碼。

https://blogs.itemis.com/en/xtext-2.20-release

更具體地說,我們仍然認為 Xtend 是最強大的支持模板表達式的語言。 最常見的用例是代碼生成器。 除此之外,使用 Xtend 編寫單元測試感覺比使用 Java 更簡潔。 但是,我們決定鼓勵僅將 Xtend 用於這些領域,而不是作為主要的通用語言。 我們從“新建項目”向導開始執行此操作。 此向導為新 Xtext 項目創建的配置現在將使用 Java 作為生成骨架類的語言,因此新創建的項目(尤其是新用戶)默認使用 Java。

Xtext 項目開始不鼓勵使用 Xtend,后者的語言功能與 Java 相比沒有顯着優勢。 在內部,該項目開始重構代碼庫以遵循此建議。

暫無
暫無

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

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