安下载编程开发

分类分类

Spring Tools 4 for Eclipse(集成开发工具)

Spring Tools 4 for Eclipse(集成开发工具)

v4.10.0 免费版

大小:546.0 MB 更新:2021/03/26

类别:编程工具系统:WinXP, Win7, Win8, Win10, WinAll

立即下载

  Spring Tool Suite是一款开发软件,可以帮助用户在电脑上开发企业应用程序,可以快速设计基于Spring的程序,软件可以在Eclips上直接使用,创建新的编程项目就可以使用这款集成开发工具创建项目,可以快速编辑新的代码项目,可以设计本地应用项目,为用户创建新的程序提供更多环境支持;该软件也可以运用到Visual Studio Code上编辑新的程序,也可以在Theia上为用户提供代码编辑功能,这里小编推荐的是官方发布的最新版本,新版已修复全新的sts-4.9.0以错误开头的问题,改进将显示属性添加到管道模式,如果你需要就可以下载使用!

Spring Tools 4 for Eclipse(集成开发工具)

软件功能

  春季意识

  新一代Spring Tools专为使用Spring Framework和Spring Boot开发企业应用程序而设计,为您的Spring应用程序提供世界一流的开发支持。我们的工具对Spring内置有深入的了解。

  与IDE无关

  全新的Spring Tools可以在各种编码环境中使用,从Eclipse作为功能全面的集成开发环境,到Visual Studio Code和Theia作为轻量级代码编辑器。继续使用您喜欢的环境,并为其添加出色的Spring工具。

  从头开始重建

  新一代Spring Tools在很大程度上是从零开始构建的,融合了现代技术和开发人员工具架构。它在单独的流程中运行,从一开始就考虑性能而构建,并且了解最新的Spring技术。

  入门

  Spring Tool Suite 4使其易于入门。Spring Initializr与着名的Spring Guides的直接且易于使用的集成,使您可以在几秒钟内从无内容到运行中的Spring Boot应用程序。

Spring Tools 4 for Eclipse(集成开发工具)

  浏览您的Spring代码

  了解和快速浏览源代码对于编码至关重要。新的Spring Tools 4了解您基于Spring的源代码,并允许您快速获得概述并导航到Spring应用程序的重要部分。查找Spring元素并导航到它们从未如此简单。

Spring Tools 4 for Eclipse(集成开发工具)

  智能代码编辑

  代码完成是使用源代码的关键部分。全新的Spring Tools 4为您的应用程序中的Spring元素提供了智能代码补全。

Spring Tools 4 for Eclipse(集成开发工具)

  编辑器中的运行时信息

  Spring Tools 4现在弥合了您的源代码和正在运行的Spring Boot应用程序之间的鸿沟。通过利用Spring Boot执行器,我们在源代码中添加了来自正在运行的应用程序的详细信息(例如,确切的bean接线信息,条件报告,配置,详细信息等)。

Spring Tools 4 for Eclipse(集成开发工具)

软件特色

  1、将特定的VM参数传递给语言服务器进程

  现在,在Eclipse之上使用Spring Tools 4时,您可以指定自定义VM参数并将其传递给语言服务器进程

  2、Visual Studio程式码

  您可以在Visual Studio Code中执行相同的操作。Settings在VSCode中打开,导航至Extensions -> Boot-Java Configuration -> Spring Boot-ls-java-vmargs设置,您可以在其中为语言服务器进程配置JVM args

  3、STS3和STS4共享一些功能

  Eclipse的默认Spring Tools 4发行版(也称为STS4)附带了一些预安装的组件,这些组件是您使用STS3熟悉的。这些组件/功能是:

  引导仪表板

  请求映射的代码段完成建议

  Spring属性和YAML文件编辑支持(尽管Spring Tools 4版本略有不同)

  将Spring Properties文件转换为YAML文件

  Spring Starter向导

  导入入门内容向导

  4、WebFlux支持

  描述了Spring Tools 4中对Spring WebFlux的当前支持。Spring WebFlux是用于编写Reactive Web应用程序的框架。WebFlux支持两种用于定义请求映射的编程模型:

  基于注释的Spring MVC风格

  功能性,lambda风格

  这些编程模型的工具支持级别是不同的。

  5、基于注释的Spring MVC风格

  对基于WebFlux支持的基于注释的请求映射的支持与常规的基于Spring MVC注释的请求映射相同。这包括:

  符号导航

  实时请求映射重点

  6、功能性,lambda风格

  对WebFlux功能样式请求映射定义的支持仅限于:

  符号导航

  请求映射处理程序功能代码镜头

官方教程

  将Spring Boot Starters添加到项目

  由于您可以从https://start.spring.io(以及IDE中的相应向导)获得选项,因此创建新的Spring Boot项目非常容易。选择启动器模块-然后继续。为了使使用现有项目的用户拥有类似的体验,Spring Tools 4 for Eclipse包括一个专门的向导,用于向现有的Spring Boot项目中添加新的启动器。

  将Spring Boot Starters添加到现有项目(4.7.2中的新增功能)

  选择Spring Boot项目或相应的随附构建文件时,内容菜单会通过提供操作Spring -> Add Starters。

Spring Tools 4 for Eclipse(集成开发工具)

  选择之后,该向导将打开一个与创建新项目的向导非常相似的选择UI。来自https://start.spring.io/的所有很棒的Spring Boot入门模块都显示在那里。当然,与创建新项目的经验相比,此向导提供的选择更少。您无法选择Java或Boot版本,打包类型等。所有这些设置已经在项目本身上。相反,该向导会预先选择项目正在使用的Spring Boot版本,并提供与该Spring Boot版本一起使用的启动程序的选择。

  该向导不会分析项目可能已经使用的启动程序,而是尝试对此有所了解,以减少选择或在UI中提供类似选项。您可以在UI中获得启动程序模块的完整列表,而与项目中已经包含的启动程序无关。您可以继续并选择要添加到项目中的启动器。

Spring Tools 4 for Eclipse(集成开发工具)

  选择要添加的启动器模块后,请按一下Continue以查看项目会发生什么。在向导的下一页,您将获得有关https://start.spring.io上的服务的详细视图,如果您选择这些启动器并将其与项目中已有的内容进行比较,则会产生该服务。

Spring Tools 4 for Eclipse(集成开发工具)

  向导的第一部分向您显示项目中可能尚未包含的文件或项目中已经存在的文件,但是新的启动程序模块将对其进行修改并为其添加内容。

  新文件和资源

  例如,您选择的启动程序模块可能会导致创建新的空文件夹结构(例如)src/main/resources或创建新.gitignore文件。如果您要在https://start.spring.io上创建一个全新的项目,那么将自动为您创建所有这些文件。对于现有项目,向导将突出显示这些文件,并允许您在现有项目中也创建它们。只需检查文件列表中的文件即可。

Spring Tools 4 for Eclipse(集成开发工具)

  现有文件和资源

  如果https://start.spring.io将创建一个文件,其中包含项目中已经存在的某些内容,则向导将突出显示这些文件,并允许您查看差异-看看有什么新东西。这对于构建文件(例如您的pom.xml文件)特别有意思。这可能是您最感兴趣的文件,因为这是最终定义新启动器模块的中心位置。

  通过在向导中单击文件,可以打开项目中文件以及启动程序服务将生成的文件的详细差异视图。在大多数情况下,您要添加的启动器的新依赖关系显示在此处。如果不想在项目中包含某些内容,则可以选择所有要应用于项目的更改,也可以选择单个更改。

Spring Tools 4 for Eclipse(集成开发工具)

  作为一种快捷方式,您也可以仅在上述结构比较中检查已更改的文件,并通过该操作接受该文件的所有更改。例如,由于向导足够聪明,不会对您的项目工件名称应用更改,因此这对于大多数文件而言效果很好。一旦开始使用它,您将看到在大多数情况下您都可以接受所有更改。

  导航

  代码模板

  使用模板编写Spring代码,可以通过常规代码完成来使用。

  例子

  @GetMapping

  @PostMapping

  @PutMapping

  @RequestMapping

  智能代码补全

  特定于Spring的注释的其他代码完成

Spring Tools 4 for Eclipse(集成开发工具)

  例子

  @Value:Spring Boot属性键的代码完成

  @Scope:标准作用域名称的代码完成

  Spring XML配置文件的内容辅助(4.2.1中的新增功能)

  从Spring Tools版本4.2.1开始,该工具在Spring XML配置文件中提供内容辅助代码完成功能。

  注意:此早期实施非常有限,只是一个起点,后续版本的工具中还会有更多实施。如果您正在寻找特定的东西,请在此项目中提出增强请求,作为新的GitHub问题。

  类型的内容辅助

  当使用Spring XML配置文件时,该内容助手可帮助您选择类型(类或接口),例如:

  bean class="<*>"...

  内容助手现在支持包前缀和类名(4.2.2中的新增功能)

  软件包的内容辅助(4.2.2中的新增功能)

  当使用Spring XML配置文件时,此内容助手可帮助您选择一个包,例如:

  component-scan base-package="<*>"...

  属性名称的内容辅助

  该内容助手可帮助您识别要为其定义注入的bean的属性:

  property name="<*>" ref="theOtherBean"/>

  只有在class父元素的属性已定义且存在的情况下,内容助手才能标识属性名称。目前,仅使用setter方法的属性被识别,并且仅在具体的bean类中被识别。(4.2.2中的新增功能)现在考虑了超级类型。

  内容辅助以获取bean引用

  该内容助手可帮助您引用在相同或另一个Spring XML配置文件中或通过各种注释定义的bean。它使用与带有符号的bean导航相同的信息@+。

  property name="dependency" ref="<*>"/>

  目前,所有bean ID都被列为工作空间中已知的投标。这不会过滤掉项目或其依赖项之外的bean ID。而且内容助手不会提出在库(JAR文件或JMOD模块)内部定义的bean。

  引导属性编辑器

  这描述了基于Eclipse的编辑器支持,用于以.properties 或.yml格式编辑Spring Boot属性文件。

  用法:

  当您使用名称application.yml或编辑文件时,将自动使用Boot属性/ yml编辑器application.properties。由于Eclipse的内容类型框架的限制,其他名称(例如)的文件application-production.properties将不会通过Spring Boot Properties Editor自动打开。

  对于此限制,有些笨拙的解决方法:

  打开Eclipse首选项,然后搜索内容类型。

  选择Spring Properties File或Spring Yaml Properties File内容类型。

  在“文件关联”部分中,单击“添加”按钮。

  输入文件名,不带完全路径(不支持全局模式或路径)。举个例子application-custom-profile.properties。

  单击“应用并关闭”按钮。

Spring Tools 4 for Eclipse(集成开发工具)

  从现在开始,application-custom-profile.properties将使用Spring Boot Editor打开具有该名称的文件。

  功能性

  STS分析项目的类路径,并解析和索引找到的任何Spring Boot Properties元数据。Maven和Gradle项目均受支持。

  索引中的数据用于在以.properties或.yml格式编辑Spring Boot Properties时提供验证,代码完成和信息悬停。

  验证

Spring Tools 4 for Eclipse(集成开发工具)

  代码补全

Spring Tools 4 for Eclipse(集成开发工具)

  信息悬停

Spring Tools 4 for Eclipse(集成开发工具)

  创建新的Spring Boot项目

  新的Spring Boot Starter向导

  该向导使用start.spring.io网络服务生成一个Spring Boot Starter项目。该项目将导入到您的工作区中。

  可以通过菜单File >> New >> Spring Starter Project来访问该向导。

  在第一页上,您可以设置各种基本项目选项:

Spring Tools 4 for Eclipse(集成开发工具)

  请注意,默认情况下,该向导使用公共https://start.spring.io URL,该URL指向Pivotal提供的公共Web服务。但是,也可以使用您自己开发和运行的自定义Web服务。只需更改页面顶部的url。向导将记住该URL,并从现在开始使用该服务(直到您再次对其进行更改)。例如,如果您将服务源代码分叉到github上以包含您自己的内部开发的spring-boot启动程序,这可能会很有用。

  第二页是更有趣的页面,您可以在其中搜索并选择各种“ Starter”依赖项:

Spring Tools 4 for Eclipse(集成开发工具)

  页面顶部的“常用”部分最多可以显示您过去最常使用的十几种依赖项,以便于访问。

  将鼠标悬停在启动程序依赖项上可提供其他信息,例如相关文档和教程的链接:

Spring Tools 4 for Eclipse(集成开发工具)

  已知局限性

  尽管该向导具有“语言”下拉菜单,允许您选择Java,Kotlin或Groovy,但开箱即用的STS仅支持Java语言。可以生成Kotlin和Groovy的项目,但STS不包括使用这些语言的工具。您可以尝试安装其他Eclipse插件以与Kotlin或Groovy一起使用。但是,向导对此没有特殊支持,并且不会尝试将导入的项目配置为与这些其他插件一起使用。

更新日志

  2021-03-17(4.10.0版本,包括语言服务器版本1.25.0)

  Spring Tools 4 for Eclipse发行版的重大更改

  更新到Eclipse 2021-03版本

  提醒

  Spring Tools 4的基于Eclipse的发行版需要运行JDK11(或更高版本)

  附带嵌入式JDK15运行时,无需安装或配置特定的JDK即可在IDE上运行IDE

  其他变化

  (Spring Boot)增强:.sts4现在可以配置目录位置(#601)

  (春季启动)修复:有时活的悬浮物不会消失(#609)

  (Eclipse)已修复:调试器未自动连接到从启动仪表板部署到docker的应用程序

  (Eclipse)修复:STS 4.8.0模板建议无效(#579)

  (Eclipse)已修复:全新的sts-4.9.0以错误开头-无法添加任务存储库(#606)

  (Eclipse)已修复:在STS 4.9.0中安装Mylyn JIRA Connector时出错(#599)

  (Eclipse)已修复:重复安装了com.sun.xml.bind,并使用了其他插件(#588)

  (Eclipse)更新:从Spring Tools 4发行版(#572)中删除基于WTP的HTML工具

  (CF清单)已修复:写入配置时出错:rename ~\.cf\temp-config025076595 ~\.cf\config.json: Access is denied.(#577)

  (OpenVSX)已修复:Spring扩展重新出现在OpenVSX市场(#583)

  (主题)改进:将显示属性添加到管道模式(#607)-由@jghiloni提供

  由于当时没有重大更新或错误修复,我们进一步跳过了4.9.x版本,而将工作重点放在了4.10.0版本上。

  2020-12-16(4.9.0 RELEASE,包括语言服务器版本1.24.0)

  Spring Tools 4 for Eclipse发行版的重大更改

  更新到Eclipse 2020-12版本(包括对Java 15的支持)

  提醒

  Spring Tools 4的基于Eclipse的发行版需要运行JDK11(或更高版本)

  附带嵌入式JDK15运行时,无需安装或配置特定的JDK即可在IDE上运行IDE

  其他变化

  (Spring Boot)新增功能:在实时悬停和代码镜头中显示Bean启动性能指标(用户指南中的详细信息)

  (Spring Boot)新增功能:在实时悬停和代码镜头中显示基本的请求映射性能指标(用户指南中的详细信息)

  (Spring Boot)新增功能:在Spring XML配置文件中提供构造器参数名称的内容辅助(#562)

  (Spring Boot)已修复:保存名称或路径中带有空格或其他特殊字符的文件时,会发生language-server-internal异常

  (Eclipse)改进:在将启动应用程序部署到启动仪表板中的Docker时,增加了对自定义脚本的支持,以创建Docker映像(用户指南中的详细信息)

  (Eclipse)修复:在启动仪表板中为更多与Docker相关的节点启用实时悬停操作

  (Concourse)已修复:带有VSCode Concourse CI扩展名的管道文件中的导航并非每次都起作用(#483)

  由于当时没有重大更新或错误修复,我们跳过了4.8.2版本,而是将工作重点放在了4.9.0版本上。

精品推荐
同类推荐
相关下载
  • 最新排行
  • 最热排行
  • 评分最高
编程开发排行榜
实时热词