Spring Tools 4 for Eclipse

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

Spng Tools 4 for Eclipse软件功能

春季意识

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

与IDE无关

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

从头开始重建

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

入门

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

浏览您的Spng代码

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

智能代码编辑

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

编辑器中的运行时

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

Spng Tools 4 for Eclipse软件特色

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

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

2、Visual Studio程式码

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

3、STS3和STS4共享一些功能

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

引导仪表板

请求映的代码段完成建议

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

将Spng Pperties文件转换为YAML文件

Spng Starter向导

导入入门内容向导

4、WebFlux支持

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

基于注释的Spng MVC风格

功能,lambda风格

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

5、基于注释的Spng MVC风格

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

符号导航

实时请求映重点

6、功能,lambda风格

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

符号导航

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

Spng Tools 4 for Eclipse教程

将Spng Boot Starters添加到项目

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

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

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

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

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

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

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

新文件和资源

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

现有文件和资源

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

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

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

导航

代码模板

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

例子

@GetMapping

@PostMapping

@PutMapping

@RequestMapping

智能代码补全

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

例子

@Value:Spng Boot属键的代码完成

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

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

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

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

类型的内容辅助

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

bean class=”<*>”…

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

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

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

component-scan base-package=”<*>”…

属名称的内容辅助

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

pperty name=”<*>” ref=”theOtherBean”/>

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

内容辅助以获取bean引用

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

pperty name=”dependency” ref=”<*>”/>

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

引导属编辑器

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

用法:

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

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

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

选择Spng Pperties File或Spng Yaml Pperties File内容类型。

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

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

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

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

功能

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

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

验证

代码补全

悬停

创建新的Spng Boot项目

新的Spng Boot Starter向导

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

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

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

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

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

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

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

已知局限

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

上一篇 2022-11-28

相关推荐

  • Spring Tools 4 for Eclipse

    Spng Tool Suite是一款开发软件,可以帮助用户在电脑上开发企业应用程序,可以快速设计基于Spng的程序,软件可以在Eclips上直接使用,创建新的编程项目就可以使用...
正在提交中,请稍等片刻...

发表回复

请登录后评论...
登录后才能评论

评论列表 (0条)