更进一步
VMware 提供培训和认证来加速您的进步。
了解更多作为我们支持全球开发者使用 Spring 构建应用程序并将其部署到 Cloud Foundry 和 PCF 的活动的一部分,我们很荣幸地宣布我们的第一个 beta 版本的 Cloud Foundry Manifest 编辑支持 for Visual Studio Code (适用于 macOS、Linux x64 和 Windows)。
Visual Studio Code 是一款轻量级、开源的代码编辑器,可在 macOS、Linux x64 和 Windows 上运行。 它基于一个有趣的架构,具有可扩展性。 Visual Studio Code 中对语言的支持是通过所谓的“语言服务器”实现的。 这些语言服务器独立于您使用的编辑器。 编辑器和语言服务器使用协议(称为语言服务器协议)连接。 尽管 Visual Studio Code 引入了这个协议,但其他编辑器和 IDE 开始采用这个语言服务器协议 - 比如 Eclipse IDE(从 4.7 版本开始)或 Eclipse Che 作为云 IDE。 其他轻量级编辑器(如 Sublime Text 和 Atom)可能也会在不久的将来提供支持。 因此,我们可以专注于将 Cloud Foundry manifest 编辑器支持实现为一个独立的语言服务器,您可以将此支持添加到您选择的编辑器或 IDE 中。
Visual Studio Code 引入了这个协议,并且目前为此提供了最好的支持 - 包括一个很好的扩展市场,允许顺利且轻松地安装和使用它们。 因此,作为第一步,我们的 Cloud Foundry manifest 文件的语言服务器现在可以在该市场上使用。 打开您的 Visual Studio Code 安装,转到扩展部分,然后搜索“manifest”。 Cloud Foundry Manifest 编辑器支持将会出现。
安装后,它可以帮助您处理 Cloud Foundry manifest 文件。 它为属性和某些值提供内容辅助,验证属性键和值(以避免在部署应用程序时出现拼写错误和意外情况),并提供广泛的悬停帮助。
内容辅助还可以提供帮助您输入某些值,这些值取决于您使用的特定 Cloud Foundry 目标。 更具体地说,该工具推断可用的构建包以及您在 Cloud Foundry 目标上拥有的服务实例列表。 一旦这些信息可用,就可以非常容易地在 Cloud Foundry manifest 文件中定义构建包或服务。
为了获得必要的信息,该工具使用 CF CLI 配置及其访问令牌。 因此,无论您在 CF CLI 中配置了什么(例如,您的 API 端点 + 空间),都会自动用于按需收集有关构建包和服务的信息(只要您已登录到 CLI 上的 CF 目标)。
这标志着我们朝着以 IDE 不可知的方式实施工具迈出的第一步,除了我们基于 Eclipse 的 Spring Tool Suite 的工作以及我们对 Jetbrains 的持续支持以进一步改进他们在 IntelliJ 中的出色 Spring 工具之外,还采用了 Visual Studio Code 的语言服务器协议。 并且由于这仅仅是我们的第一步,因此 2017 年还会有更多内容,例如围绕 Spring 和 Spring Boot 的新语言服务器,改进的 manifest 编辑支持,以及更多编辑器和 IDE 将其插入的选项。 其中一个选项将仍然是 Spring Tool Suite,而其他(轻量级)编辑器和 IDE 也会以这种方式获得出色的 Spring 和 Spring Boot 工具。 敬请关注。