Andrew Eisenberg

Andrew Eisenberg

校友
博客文章作者:Andrew Eisenberg

Scripted 编辑器的简单模板

工程 | 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(为您带来对 Java 7 的完整 IDE 支持)之外,我们还将 Maven 集成从旧的和未维护的m2eclipse 0.12.x 版本更新到最新的m2e 1.0 版本——现在它作为……的一部分发布。

调试 DSLD 脚本

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

不久前,我介绍了DSL 描述符 (DSLD) 用于Groovy-Eclipse。DSLD 是 Groovy 脚本,它们为 Eclipse 工作区中的 Groovy 项目提供丰富的编辑支持(内容辅助、导航等)。由于 DSLD 只能在正在运行的 Eclipse 进程中执行,因此调试并不像启动 Eclipse 调试器并单步执行 Groovy 脚本那样简单。在这篇文章中,我将描述一些您可以用来调试 DSLD 的简单和更复杂的技术。

要使所有这些都能工作,您需要最新的开发版本

简单而粗略的方法

调试 DSLD 的最简单和最粗略的方法是使用println。这会将表达式打印到正在运行的 Eclipse 进程的标准输出,如果您从命令行启动 Eclipse,则可以看到这些信息。但是,我建议改用log语句。这会将日志信息打印到Groovy 事件控制台……

Groovy-Eclipse 中更好的 DSL 支持

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

Groovy 语言是创建领域特定语言 (DSL) 的一个优秀平台。一个好的 DSL 可以使程序更简洁、更具表达力,并提高程序员的生产力。但是,到目前为止,Groovy-Eclipse 在编辑器中并没有直接支持这些 DSL。当大量使用 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 社区中所有即将举行的活动。

查看全部