Andrew Eisenberg

Andrew Eisenberg

校友
的部落格文章Andrew Eisenberg

Scripted Editor 的簡單模板

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

我們最近釋出了 0.3 版本Scripted Editor,並且我們正在快速朝著我們的下一個版本前進。 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 月 02 日 | ...

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

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

簡單而粗糙

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

Groovy-Eclipse 中更好的 DSL 支援

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

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 社群中所有即將舉行的活動。

檢視全部