云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名备案_倚天屠龙记邓超版百度云_9元

小七 141 0

简介

几个月前,我在LinkedIn上提到要从Eclipse切换到IntelliJ IDEA作为Java和Groovy开发的IDE。

在我当前的项目中使用了几个月,以CPI作为集成平台,我很高兴在开发Groovy脚本时它给了我生产力和效率的提升。

虽然Eclipse本身是一个具有丰富生态系统的优秀IDE,但以下是一些使IntelliJ受到我喜爱的方面。

上下文感知代码完成对Groovy语言的本机支持(不需要第三方插件,例如Groovy Eclipse支持Eclipse中的语言)本机支持运行Spock框架规范(包括在规范中执行单个功能)从Maven存储库轻松下载库(并将它们链接到项目)在项目的构建路径中包含CPI库的简化方法

在本文的以下部分中,我将展示如何为自己的Groovy开发设置IntelliJ。

安装

由于IntelliJ IDEA和Groovy是在Java上运行的,中移物联网,所以您需要在本地计算机上安装JDK(如果还没有安装的话)。由于CPI现在在Java 8上运行,JDK 8将是一个合适的选择。

Oracle的JDK 8

当然,您还需要安装IntelliJ IDEA–免费社区版就足够了。

IntelliJ IDEA下载页

安装非常简单,您可以接受默认设置(或根据您的喜好进行调整)。

IntelliJ项目和模块设置

安装完成后,我们将开始创建一个新的IntelliJ项目来存放所有与开发相关的文件。IntelliJ项目类似于Eclipse中的工作区(有关详细信息,请参阅IntelliJ IDEA与Eclipse术语)。

可以通过欢迎屏幕上的"创建新项目"快速链接或通过"文件">"新建">"项目"菜单项创建新项目。

选择Groovy作为项目类型。

一旦您有了一个IntelliJ框架项目,您就可以然后可以继续将CPI的发展情况输入其中。每个CPI集成流将作为IntelliJ项目中的一个模块导入。

作为一个演示示例,以下集成流在CPI中创建,只需一个步骤,其中包含默认生成的Groovy脚本。

从Web UI下载集成流的内容。

提取ZIP文件,并将其移动到IntelliJ项目。

接下来,使用File>New>module从现有源导入模块。

导航到包含提取的CPI集成流的目录,并将模块作为Eclipse模型导入。接受导入向导提供的所有默认设置。

模块导入成功后,将具有以下目录结构。

添加库

如前所述,添加库是IntelliJ与Eclipse相比特别突出的一个方面。

为了继续在IntelliJ中进行Groovy脚本的本地开发,我们需要将以下库作为模块的依赖项包含进来。

Groovy SDK斯波克框架CPI库

前两个库可以从公共Maven存储库中获得,而最后一个库需要按照我之前博客文章中详述的方法从CPI租户中检索。

在Eclipse中,对于非Maven项目,库必须手动下载并添加到类路径中。然而,IntelliJ提供了一个方便的功能,可以自动下载Maven库并将它们链接到IntelliJ项目/模块。

转到文件>项目结构。选择全局库,然后按"+"按钮从Maven添加新的全局库。

回车org.codehaus.groovy公司:常规-全部:2.4.12英寸输入字段,返现,然后按OK。这将自动从公共Maven存储库下载Groovy版本2.4.12的库(撰写本文时CPI中使用的Groovy版本)。

下载库后,选择要添加到的模块。

返回"项目结构"屏幕,将显示下载的JAR文件。

重复上述步骤org.spock框架:斯波克-核心:1.3-groovy-2.4。Spock包含Groovy库,因此我们需要删除Groovy all JAR文件以防止与以前的Groovy库冲突。

对于本地JAR文件,IntelliJ提供了一种简化的方法,将包含所有JAR文件的目录作为全局库,而不是手动将每个文件添加到类路径。全局库将由IntelliJ监控,任何文件更改(添加、删除)都会自动反映在类路径中。

选择全局库,什么叫淘客,然后按"+"按钮添加新的Java全局库。

选择包含检索到的CPI库的目录以创建全局库,接下来,我们需要设置SDK(相当于Eclipse中的JRE)–转到模块,选择Sample1模块,然后单击Dependencies选项卡。最初,它没有配置SDK,所以选择项目SDK。

最后,我们需要指出包含Groovy源代码的目录。切换到Sources选项卡,选择root目录并将其标记为Sources根。

此时,如果我们构建项目,编译将成功。关闭"项目结构"窗口返回主视图,然后选择"构建">"构建项目"。

乐趣开始了

既然(冗长的)设置已经完成,我们可以开始享受IDE的好处了。

要开始,只需在IDE中查看默认的Groovy脚本,它已经为代码的潜在改进提供了一些建议命令:-

代码>优化导入

分析>代码清理

要执行本地独立测试,我们将使用我之前文章中提供的测试脚本(链接到这里)。

首先,新建包–右击模块根目录,选择新建>包

回车src.test.groovy公司作为包名

下一步,零售大数据解决方案,右键单击新创建的包并选择New>Groovy脚本并输入脚本名称。

复制源代码列表并将其粘贴到新脚本中–确保修改包的内容和测试脚本的位置。

右键单击测试仪.groovy, 并选择运行"Tester"。

第一次运行将失败,并出现一个错误,表明测试中的脚本丢失。这需要通过更改工作目录来解决。

从工作目录中删除src\test\groovy,使其成为模块的根目录。

现在,重新运行测试,内部优惠券,应该是成功的,结果显示在底部控制台中。

接下来我们可以按照CPI的Groovy meets Spock中描述的方法引入Spock进行单元测试—大胆地测试以前没有人测试过的地方。

要创建Spock规范,请右键单击src.test.groovy公司打包并选择New>Groovy类。输入GroovyScriptSpecification作为类的名称。

从GitHub存储库复制源代码列表并粘贴到新类中–确保修改包的内容和测试脚本的位置。

如前所述,IntelliJ为Spock提供本机支持,允许轻松执行整个规范或单个测试。

一旦规范/测试执行,结果将显示在底部控制台。

结论