分类分类
大小: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专为使用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代码
了解和快速浏览源代码对于编码至关重要。新的Spring Tools 4了解您基于Spring的源代码,并允许您快速获得概述并导航到Spring应用程序的重要部分。查找Spring元素并导航到它们从未如此简单。
智能代码编辑
代码完成是使用源代码的关键部分。全新的Spring Tools 4为您的应用程序中的Spring元素提供了智能代码补全。
编辑器中的运行时信息
Spring Tools 4现在弥合了您的源代码和正在运行的Spring Boot应用程序之间的鸿沟。通过利用Spring Boot执行器,我们在源代码中添加了来自正在运行的应用程序的详细信息(例如,确切的bean接线信息,条件报告,配置,详细信息等)。
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。
选择之后,该向导将打开一个与创建新项目的向导非常相似的选择UI。来自https://start.spring.io/的所有很棒的Spring Boot入门模块都显示在那里。当然,与创建新项目的经验相比,此向导提供的选择更少。您无法选择Java或Boot版本,打包类型等。所有这些设置已经在项目本身上。相反,该向导会预先选择项目正在使用的Spring Boot版本,并提供与该Spring Boot版本一起使用的启动程序的选择。
该向导不会分析项目可能已经使用的启动程序,而是尝试对此有所了解,以减少选择或在UI中提供类似选项。您可以在UI中获得启动程序模块的完整列表,而与项目中已经包含的启动程序无关。您可以继续并选择要添加到项目中的启动器。
选择要添加的启动器模块后,请按一下Continue以查看项目会发生什么。在向导的下一页,您将获得有关https://start.spring.io上的服务的详细视图,如果您选择这些启动器并将其与项目中已有的内容进行比较,则会产生该服务。
向导的第一部分向您显示项目中可能尚未包含的文件或项目中已经存在的文件,但是新的启动程序模块将对其进行修改并为其添加内容。
新文件和资源
例如,您选择的启动程序模块可能会导致创建新的空文件夹结构(例如)src/main/resources或创建新.gitignore文件。如果您要在https://start.spring.io上创建一个全新的项目,那么将自动为您创建所有这些文件。对于现有项目,向导将突出显示这些文件,并允许您在现有项目中也创建它们。只需检查文件列表中的文件即可。
现有文件和资源
如果https://start.spring.io将创建一个文件,其中包含项目中已经存在的某些内容,则向导将突出显示这些文件,并允许您查看差异-看看有什么新东西。这对于构建文件(例如您的pom.xml文件)特别有意思。这可能是您最感兴趣的文件,因为这是最终定义新启动器模块的中心位置。
通过在向导中单击文件,可以打开项目中文件以及启动程序服务将生成的文件的详细差异视图。在大多数情况下,您要添加的启动器的新依赖关系显示在此处。如果不想在项目中包含某些内容,则可以选择所有要应用于项目的更改,也可以选择单个更改。
作为一种快捷方式,您也可以仅在上述结构比较中检查已更改的文件,并通过该操作接受该文件的所有更改。例如,由于向导足够聪明,不会对您的项目工件名称应用更改,因此这对于大多数文件而言效果很好。一旦开始使用它,您将看到在大多数情况下您都可以接受所有更改。
导航
代码模板
使用模板编写Spring代码,可以通过常规代码完成来使用。
例子
@GetMapping
@PostMapping
@PutMapping
@RequestMapping
智能代码补全
特定于Spring的注释的其他代码完成
例子
@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。
单击“应用并关闭”按钮。
从现在开始,application-custom-profile.properties将使用Spring Boot Editor打开具有该名称的文件。
功能性
STS分析项目的类路径,并解析和索引找到的任何Spring Boot Properties元数据。Maven和Gradle项目均受支持。
索引中的数据用于在以.properties或.yml格式编辑Spring Boot Properties时提供验证,代码完成和信息悬停。
验证
代码补全
信息悬停
创建新的Spring Boot项目
新的Spring Boot Starter向导
该向导使用start.spring.io网络服务生成一个Spring Boot Starter项目。该项目将导入到您的工作区中。
可以通过菜单File >> New >> Spring Starter Project来访问该向导。
在第一页上,您可以设置各种基本项目选项:
请注意,默认情况下,该向导使用公共https://start.spring.io URL,该URL指向Pivotal提供的公共Web服务。但是,也可以使用您自己开发和运行的自定义Web服务。只需更改页面顶部的url。向导将记住该URL,并从现在开始使用该服务(直到您再次对其进行更改)。例如,如果您将服务源代码分叉到github上以包含您自己的内部开发的spring-boot启动程序,这可能会很有用。
第二页是更有趣的页面,您可以在其中搜索并选择各种“ Starter”依赖项:
页面顶部的“常用”部分最多可以显示您过去最常使用的十几种依赖项,以便于访问。
将鼠标悬停在启动程序依赖项上可提供其他信息,例如相关文档和教程的链接:
已知局限性
尽管该向导具有“语言”下拉菜单,允许您选择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版本上。
Embarcadero RAD Studio(多功能应用程序开发工具) 编程工具177.22 MB12
详情猿编程客户端 编程工具173.32 MB4.16.0
详情猿编程 编程工具173.32 MB4.16.0
详情VSCodium(VScode二进制版本) 编程工具76.23 MBv1.57.1
详情aardio(桌面软件快速开发) 编程工具9.72 MBv35.69.2
详情一鹤快手(AAuto Studio) 编程工具9.72 MBv35.69.2
详情ILSpy(.Net反编译) 编程工具3.97 MBv8.0.0.7339 绿色
详情文本编辑器 Notepad++ 编程工具7.81 MBv8.1.3 官方中文版
详情核桃编程 编程工具272.43 MBv2.1.120.0 官方版
详情delphi2007完整 编程工具1198 MB附安装教程
详情SAPIEN PrimalScript2015 编程工具78.02 MB附带安装教程
详情Alchemy Catalyst可视化汉化工具 编程工具81.00 MBv13.1.240
详情Professional Tag Editor(通用标签编辑器) 编程工具25.6 MBv1.0.6.8
详情Coffeecup HTML Editor(html网页编辑器) 编程工具68.98 MBv15.4 特别版
详情JCreator Pro 编程工具9.65 MBv5.0.1 汉化
详情WebStorm 12中文 编程工具209.88 MB附带安装教程
详情MSWLogo(多功能项目开发与管理工具) 编程工具2.25 MBv6.5 免费版
详情JetBrains datagrip 2018.2.1中文-datagrip 2018.2.1 编程工具160.88 MB附注册码汉化包
详情易安卓5.0 编程工具202 MBv5.0 附破解补丁
详情keil uvision5 编程工具271.63 MB附带安装教程
详情CIMCO Edit V8中文 编程工具248 MB附安装教程
详情IntelliJ IDEA 2020.1(java集成开发环境) 编程工具643.0 MB附安装教程
详情redis desktop manager2020.1中文 编程工具32.52 MB附带安装教程
详情猿编程 编程工具173.32 MB4.16.0
详情信捷PLC编程工具软件 编程工具14.4 MBv3.5.2 官方版
详情源码编辑器 编程工具201.0 MBv3.4.3 官方版
详情Microsoft Visual C++ 编程工具226.00 MBv6.0 SP6 简体中文版
详情s7 200 smart编程软件 编程工具187 MBv2.2 官方中文版
详情TouchWin编辑工具(信捷触摸屏编程软件) 编程工具55.69 MBv2.D2c 官方版
详情易语言5.8完美 编程工具312 MB5.8.1 破解增强版
详情Scraino(少儿编程软件) 编程工具272.93 MBv0.3.0 官方版
详情vs2008中文 编程工具1495 MB附序列号
详情e盾网络验证源码 编程工具25.77 MBV45 官方版
详情codeblocks 编程工具95.21 MBv13.12 中文完整版(带GNW编译器
详情Android Studio(安卓开发环境) 编程工具983.0 MBv3.5.0.21 汉化版(附安装教程)
详情源码编辑器pc版 编程工具201.0 MBv3.4.3 官方版
详情CH341A编程器 编程工具1.06 MB1.30 绿色中文版
详情layuiAdmin pro(layui后台管理模板系统) 编程工具0.57 MBv1.1.0 单页版
详情海龟编辑器 编程工具71.5 MBv0.8.4 中文版
详情Ardublock中文版(Arduino图形化编程软件) 编程工具2.65 MB附带安装教程
详情文本编辑器 Notepad++ 编程工具7.81 MBv8.1.3 官方中文版
详情富途牛牛 编程工具160.59 MBv11.8.9068 官方版
详情微信开发者工具 编程工具129.37 MBv1.05.2105170 官方版
详情UEStudio v18.0.0.18 简体中文绿色 编程工具19.00 MB
详情十六进制编辑器 WinHex 编程工具2.79 MBv20.2 SR-5
详情代码编辑器 Sublime Text 编程工具54.74 MBv4.0.0.4126
详情RJ TextEd(代码编辑器) 编程工具49.46 MBv15.31
详情核桃编程 编程工具272.43 MBv2.1.120.0 官方版
详情影刀 编程工具306.37 MBv4.9.14
详情Kate(高级文本编辑器) 编程工具56.11 MBv21.12.1.1544
详情