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

域名交易_阿里云对象存储_新用户

小七 141 0

Eclipse中的ABAP包含许多SE80中没有的特性。但是为了执行这些功能,你必须在菜单项上点击几下,或者你必须记住并不断地点击一些快捷方式。这三个插件自动化了Eclipse中ABAP的现有特性,并为Eclipse添加了一些特性。

这三个插件是:ABAP收藏夹、ABAP持续集成和ABAP代码洞察。这三个都是开源的,可以很容易地安装在Eclipse市场上。无论你把它们看作是七宗罪还是七大世界奇迹,都取决于你;—).

严肃地说:由于每个人的发展都不同,也许只有一些呈现的功能对你有用,但这应该不是问题,因为每个功能都可以独立地开闭。

但是介绍够了,让我们深入了解一下Eclipse中ABAP的自动化

内容

1。为ABAP项目着色

好的sapgui有一个非常有用的特性。你可以给你的每一个项目,甚至是不同的客户涂上合适的颜色。在标准Eclipse安装中,大数据挖掘,当前项目/客户机在编辑器窗口的右下角显示为文本,当ABAP持续集成插件的"彩色项目"功能被启用时,一个彩色的底部栏显示当前项目/客户机-在下面的例子中,红色是为PRD环境选择的。此外,还有一些其他选项,例如在不同编辑器选项卡的图标上添加小正方形。

在屏幕截图中,从PRD环境打开ABAP对象(在本例中为事务SM04)。每次打开PRD环境中的对象时,都会显示一个红色的状态栏。

此外,选项卡图标上还添加了一个小的彩色正方形。这将帮助您立即看到当前打开的编辑器属于哪些环境。在上面的示例中:一个属于DEV环境(无颜色),我只是数据,大数据下,一个属于NPL环境(蓝色),一个属于QAS环境(黄色),两个属于PRD环境(红色)。

2。自动漂亮地打印ABAP源代码

Eclipse中的ABAP已经有了一个特性构建,使您可以格式化ABAP对象、函数模块或CDS视图。这可以通过使用上下文菜单或快捷方式来完成。

ABAP持续集成插件通过添加一个功能来增强Eclipse环境中的ABAP,该功能可以在每次激活前自动格式化源代码。这样可以节省一些鼠标点击,但更重要的是,每次修改ABAP开发对象时,您不必记住执行漂亮的打印操作。

在Eclipse首选项中,您可以选择每个开发项目是应格式化还是仅选定。当然也有可能完全禁用这个功能。自动运行质量工具:ATC和单元测试

ABAP持续集成插件的核心功能是自动运行ATC检查和单元测试。无论您是在ABAP开发中使用单元测试,还是在ATC检查中使用单元测试,或者两者都使用,淘客app制作,这个特性都会给您带来三个好处:

它节省了您的时间,因为您不必自己单击必要的菜单项或快捷方式它提供了关于源代码当前状态的快速摘要反馈您不会再忘记ATC检查和单元测试,因为它们是自动执行的

典型的TDD循环:第一步修改单元测试。激活后,状态栏中的红色表示测试失败。在下一步中,修改并激活生产代码。颜色变为蓝色。修正ATC错误后,颜色再次变回白色。在整个动画中,除了用户执行的三个激活外,没有其他的Eclipse命令。Eclipse中ABAP中的Favorite事务快捷方式

通过使用插件ABAP Favorites,Łukasz Pęgiel为Eclipse中的ABAP引入了sapgui最有用的特性之一。最受欢迎的名单。安装此插件后,您可以在专用视图中添加您最喜爱的事务,也可以添加您最常用的开发对象。

因此,您可以在需要时用鼠标单击打开它们。

在其他视图中,GUI事务和ABAP开发对象可以用鼠标单击来维护和打开。只需单击鼠标,即可打开并使用它们。

5。内联代码信息

特别是当修改ABAP类中的现有方法时,总是有两个相同的问题:

该方法的方法参数是什么?从其他源代码部分调用方法的频率

这些答案给出了ABAP code Insight插件的一部分特性。该插件在每个类定义、每个类方法和每个类属性上方添加内联代码信息。

引用计数表示代码元素从代码中的另一部分调用的频率,这有助于评估修改某个源代码部分的风险有多大。第二部分可以激活方法定义,也可以激活其他ABAP开发对象,如功能模块或CDS视图,是关于方法参数的信息。

添加到源代码后,不再需要向上滚动到方法定义或按F2键获取方法签名信息

在每个ABAP源代码元素上方显示一行信息看起来像注释,但只在Eclipse的ABAP中显示,不与后端系统中的源代码一起存储。内联调试信息

这是目前实验模式下的一项功能。这个特性本身已经工作了,但不幸的是它仍然很慢,并且在大约100个调试步骤之后冻结了Eclipse环境。

这个特性背后的想法是获取变量旁边显示的当前参数值。当调试步骤位置改变时,可视化数据大屏,变量值会自动更新。

当前此功能仍处于实验状态。

每个调试步骤的变量旁边都会显示有关当前源代码值的信息。如果变量的值改变,它会自动更新。

7。用快捷方式调用abapGIT

abapGIT是开源领域中关于ABAP开发最著名的项目。由Lars Hvam启动,也致力于在Eclipse中不支持ABAP的系统,它目前基于sapgui接口。

通过一些快捷方式,它在Eclipse的ABAP中很容易使用。但是通过阅读这篇博客,你肯定知道接下来会发生什么:

ABAP持续集成插件的一个特性部分增强了Eclipse中的ABAP,并使得只需单击一下就可以打开abapGIT,并且已经预选了正确的开发包。

作为一个辅助节点:还有一个正在进行的开源项目,带有一个本机Git客户端https://github.com/abapGit/ADT\u前端在GitHub上。