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 社区所有即将举行的活动。

查看所有