Andrew Eisenberg

Andrew Eisenberg

校友
博文Andrew Eisenberg

Scripted Editor 的簡單模板

工程 | 2013 年 1 月 23 日 | ...

我們最近釋出了 Scripted Editor 0.3,並正在快速推進下一個版本。Scripted Editor 0.4 的主要目標之一是可擴充套件性,而可擴充套件性故事的一部分是一個簡單、可擴充套件的模板機制(另一部分是一個強大的外掛模型,將在未來的部落格文章中描述)。在這篇文章中,我將介紹 Scripted 編輯器的自定義程式碼完成和模板。

Sublime Text 是一個優秀的通用編輯器。它高度可配置,許多 Scripted 使用者也使用 Sublime。因此,我們希望在有意義的地方使 Sublime 的擴充套件與 Scripted 相容。其中一個領域是 sublime-completions 檔案。這些檔案為給定的內容型別(通常對映到檔案……)指定了完成列表。

為 SpringSource Tool Suite 2.8.0 升級 Maven 整合

工程 | 2011年10月18日 | ...

更新,11月23日:我們釋出了 STS 2.8.1,它修復了許多使用者遇到的 m2eclipse 安裝/解除安裝問題。閱讀釋出公告。現在,可以輕鬆升級/降級 m2eclipse。STS 2.8.1 完全支援 m2eclipse 的兩個版本。

今天,我們釋出了 SpringSource Tool Suite 的 2.8.0 版。除了更新到 Eclipse Indigo SR1(為您帶來 Java7 的完整 IDE 支援)之外,我們還將 Maven 整合從舊的、未維護的 m2eclipse 0.12.x 版更新到最新版 m2e 1.0——該版本現在作為……的一部分發布。

除錯 DSLD 指令碼

工程 | 2011年8月2日 | ...

不久前,我為 Groovy-Eclipse 引入了 DSL 描述符 (DSLDs)。DSLDs 是 Groovy 指令碼,為 Eclipse 工作區中的 Groovy 專案提供豐富的編輯支援(內容輔助、導航等)。由於 DSLDs 只能在執行中的 Eclipse 程序中執行,因此除錯不像啟動 Eclipse 偵錯程式並逐步執行 Groovy 指令碼那麼簡單。在這篇文章中,我將描述一些可用於除錯 DSLD 的簡單和更復雜的技術。

要使所有這些工作,您需要最新的開發版本

簡單而粗糙

除錯 DSLD 最簡單和最粗糙的方法是使用 println。這會將表示式列印到正在執行的 Eclipse 程序的標準輸出,如果您從命令列啟動 Eclipse,則可以看到。但是,我建議改用 log 語句。這會將日誌資訊列印到 Groovy 事件控制檯……

Groovy-Eclipse 中更好的 DSL 支援

工程 | 2011年5月9日 | ...

Groovy 語言是建立領域特定語言 (DSL) 的絕佳平臺。一個好的 DSL 可以使程式更簡潔、更具表現力,並提高程式設計師的生產力。然而,到目前為止,這些 DSL 在編輯器中並未得到 Groovy-Eclipse 的直接支援。當大量使用 DSL 時,內容輔助、搜尋、懸停和導航等標準 IDE 功能會失去其價值。長期以來,編寫 Eclipse 外掛來擴充套件 Groovy-Eclipse 是可能的,但這是一種重量級方法,需要對 Eclipse API 有特定了解。現在……

STS 2.5.1 中新的 Groovy 除錯支援

工程 | 2010年11月30日 | ...

在最近釋出的 SpringSource Tool Suite 2.5.1 中,我們對 Groovy 除錯進行了重大改進。一直以來,都可以使用 Eclipse 對 Java 的標準除錯支援來除錯 Groovy 應用程式,但由於 Groovy 與 Java 的語言差異及其超程式設計,許多除錯功能一直未能正常工作。

這篇文章中的所有截圖都來自一個簡單的 Grails 應用程式,因此此處的除錯功能隱含地利用了動態新增的 Groovy 方法和屬性。

步進

藉助增強的 Groovy 除錯支援,……

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有