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

查看全部