Andy Clement

Andy Clement

Andy Clement 在温哥华的办公室领导 Pivotal 的 Eclipse 工具团队。该团队负责交付所有基于 Eclipse 的技术,包括 Spring Tool Suite 和 Groovy Grails Tool Suite 分发版,以及适用于 Cloud Foundry 和 Gradle 的 Eclipse 插件。Andy 拥有语言和编译器背景,并且是 AspectJ 项目的现任项目负责人。除了 AspectJ 版本之外,他在 Pivotal 产品套件中还开发了 Spring Framework 的 Spring 表达式语言,Grails 的字节码重载引擎,并且目前积极参与 Eclipse 编译器中 Java 8 支持的开发以及 Spring XD 用于流定义的 DSL 设计。

撰写的博客文章Andy Clement

关于 Azure Active Directory 集成的最新消息

工程 | 2021 年 1 月 13 日 | ...

无论您是构建 Web API、移动前端还是传统的桌面应用程序,身份和访问管理始终是软件编写中核心的基础组件。Azure 提供了一个优秀的平台来普及您的应用程序开发之旅,因为它不仅提供基于云的身份服务,还与 Azure 生态系统的其余部分深度集成。Spring Security 通过强大的抽象和可扩展的接口,使保护您的基于 Spring 的应用程序变得容易。然而,尽管 Spring 框架功能强大,但它并非...

Spring Data Azure Cosmos DB V3 – 通用可用

工程 | 2020 年 10 月 5 日 | ...

Spring on Azure 团队与 Azure Cosmos DB 团队合作,很荣幸刚刚发布了 Spring Data Azure Cosmos DB v3 的通用可用版本。这是 Azure Cosmos DB 的 SQL API Spring Data 连接器的最新版本。

Azure Cosmos 是一个高度可用、全球分布式、多模型数据库,具有竞争力的性能 SLA。借助 Spring Data Azure Cosmos DB,开发人员可以直接在 Azure Cosmos DB SQL API 之上使用 Spring Data 来操作文档并发出自定义或衍生的查询。

随着 v3 连接器的发布,以及它与 Spring 的深度集成...

使用 IntelliJ IDEA 介绍 Azure Spring Cloud

工程 | 2020 年 5 月 13 日 | ...

Azure Spring Cloud 是一个面向微服务应用程序的新平台即服务产品。它是由 VMware 和 Microsoft 共同构建、运营和支持的完全托管服务,旨在简化基于 Spring Boot 的微服务开发和管理。在本博客中,我们将介绍如何使用 Azure Spring Cloud 和 IntelliJ IDEA 加速开发。

要求

在按照下面的章节进行之前,您需要准备好一些东西

Spring GraalVM Native 0.6.0 发布

工程 | 2020 年 4 月 9 日 | ...

Spring 团队刚刚发布了 spring-graalvm-native 项目的 0.6.0 版本。该项目旨在让任何试图构建 Spring 应用程序的 GraalVM 本机镜像的人更容易操作。

有关 Spring 本机镜像的深入探讨,请参见 Sébastien Deleuze 在 Devoxx 的演讲

在这篇博文中,我们将讨论自那时以来发生的变化,并为您指出一些关键资源,让您可以尝试!该项目位于 spring-projects-experimental 的 GitHub 组织中,表明它仍在进行中,但我们有一些示例应用程序展示了...

Scripted 0.4 发布

工程 | 2013 年 3 月 5 日 | ...

本周,我们发布了专注于 JavaScript 的代码编辑器 Scripted 的 0.4 版本。您可以在此处阅读有关 Scripted 背景的信息。

0.4 的完整发布说明位于此处,但在本文中,我将重点介绍一些更有趣的变化。

工具提示


Scripted 使用推理引擎来理解您的 JavaScript 代码。Scripted 0.3 提供了一些基本的工具提示,显示有关函数调用的推断信息。在 Scripted 0.4 中,这得到了进一步发展 - 不仅格式更好,而且现在任何发现的 jsdoc 也包含在工具提示中。您可以在此处看到当您将鼠标悬停在函数调用上时将出现的工具提示


 

模板


模板支持得到了增强,您现在可以使用嵌入原始选择的文本扩展来替换选择。在第一张图片中,我们选择了一个函数调用并按下了 Ctrl/Cmd+Space

在选择第一个模板完成项后,编辑器内容变为


 

可扩展性


此版本的 Scripted 包含一个基本的插件机制。只需编写一个 .js 文件,将其放入正确的位置,它就可以扩展 Scripted 的行为。插件 API 肯定还在开发中,但您已经可以实现一些有用的功能。例如,我们有保存时源转换器插件,可以执行去除空白和添加版权信息等操作。有关插件系统的更多信息,请参阅发布说明和 wiki 中的此处。基本上,插件开发涉及编写一个 AMD 模块,'require' 所需的 API 组件,然后就可以开始了。

我们想到的一个关键用例是让您能够编写一个插件,为编辑器贡献新的注解(这些注解出现在左侧标尺中并允许对编辑器文本进行样式设置)。这是一个非常简单的插件。它只是定位代码中水果的名称并为其添加注解。这或许不是有用的插件,但它应该能展示插件的关键组成部分是...

Scripted Editor 0.3 版本可用

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

去年十月,Scripted 代码编辑器的第一个公开版本发布了,它是一个使用 Node.js 本地服务器的基于浏览器的编辑器,专注于提供出色的 JavaScript 编辑体验。今天,第一个更新版本 0.3 可用。

关于最新功能的完整发布说明可在此处获取。以下是一些亮点:

 

可通过 NPM 安装

Scripted 现在只需使用 Node Package Manager (npm) 即可在 Windows、Linux 或 Mac 上安装

npm install -g scripted

(在 Mac/Linux 上可能需要添加 'sudo' 前缀)。安装后,'scr' 命令即可立即用来启动 Scripted。作为...的一部分

Scripted: 来自 VMware 的 JavaScript 编辑器

工程 | 2012 年 10 月 11 日 | ...

Scripted 代码编辑器的第一个版本已于本周在 GitHub 上发布:https://github.com/scripted-editor/scripted

尽管 Scripted 是一个通用代码编辑器,但最初的重点是构建出色的 JavaScript 编辑体验。Scripted 本身完全由 JavaScript 和 HTML/CSS 构建。它是一个基于浏览器的编辑器,在开发人员的机器上本地运行,使用 Node.js 实例来提供编辑器代码并执行编辑器操作。运行 Scripted 的唯一先决条件是您安装了最新版本的 Node.js(我们目前正在使用 Node 0.8.11 进行测试)。Scripted 重用了来自 Eclipse Orion 的编辑器组件...

SpringSource Tool Suite 2.3.3 M2 中的 Grails 工具改进

工程 | 2010 年 7 月 19 日 | ...

最近发布的 STS 2.3.3 M2 为我们对 Eclipse 的 Grails 支持引入了一系列增强功能。在本文中,我将讨论如果您尝试使用它会发现什么(在此获取 SpringSource Tool Suite)。

Groovy-Eclipse

Grails 工具实际上是基于并扩展了 Groovy-Eclipse 支持,该支持由 SpringSource 的同一团队开发。今年早些时候,Groovy-Eclipse 工具在 Eclipse-Con 2010 上赢得了“最佳开源开发者生产力工具”。您可以在此处阅读有关最近发布的 Groovy-Eclipse 2.0.2 版本中最新增强功能的更多信息:新功能和值得注意之处。我在这里不会重点介绍 Groovy-Eclipse,但该版本的一些亮点包括:
  • 重构支持:现在支持提取方法、提取常量、提取局部变量
  • 代码格式化和缩进改进
现在,让我们来看看 Grails!

获取新视角

现在有一个新的 Grails 视角,可以更好地组织我们添加到 STS 中的视图和小部件。您可以通过常规方式打开该视角 (Window>OpenPerspective>Grails)。在新视角中,首先要注意的是打开的是 Eclipse 项目浏览器,而不是包浏览器。项目浏览器使用自定义内容提供程序,显示对 Grails 开发人员来说应该更熟悉的 Grails 项目视图
Grails Perspective
类似实体组的新标签和图标已经到位:域对象、控制器、视图等。然而,最大的变化是新的插件文件夹。以前,在处理 Grails 项目时,插件依赖项在 UI 中很难看到,它们隐藏在类路径容器中以及通过一些 Eclipse 链接的源文件夹条目。现在在项目浏览器中,应用程序依赖项变得更加明显。

此外,与插件相关的是,我们有一个新的 Grails 插件项目向导。这与 Grails 项目向导非常相似,但不是运行create-app,它将导致运行create-plugin命令。有了这个新向导以及我们对本地(就地)插件的新支持,按照插件导向的架构开发应用程序变得容易得多...

更 Groovy 的 Eclipse 体验

工程 | 2009 年 7 月 30 日 | ...

更新:2009 年 8 月 15 日:评论现已关闭。 如果您需要安装方面的帮助、提供反馈或提问,请加入邮件列表存档


在过去的几个月里,SpringSource 一直积极参与 Eclipse Groovy 工具下一版本的开发。 最初的目标是将它们从现有状态发展成为一个高度优化的环境,用于代码开发、构建和测试等关键开发者任务。理想情况下,处理混合 Groovy/Java 项目时的体验应该与处理 Eclipse 中的纯 Java 项目一样出色。

本周,第一版代码已提交到 codehaus 仓库,里程碑 1 即将发布。 一个更新站点(适用于 Eclipse 3.4.2)现已可用,其中包含当前的开发构建版本:http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.4 。 是的,目前还没有此代码的 Eclipse 3.5 构建版本,但很快就会有。 (更新!2009 年 7 月 31 日:Eclipse 3.5 更新站点现已可用:http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.5...

领先一步

VMware 提供培训和认证,助您快速进步。

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅,提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部