大小:10.38M
更新时间:23-09-12
系统:Pc
版本:v1.1.9
SOPA是一款使用非常广泛的,主要用于提高java开发效率的eclipse插件,该款工具的原名为Sources Oriented Process Analysis,在java开发中能够提供快速显示程序流程、快速领会方法调用过程等功能,使工程维护更加简单,团队协作更加简单。SOPA采用流程简化模式,并支持显示注释功能,是分析JAVA流程的Eclipse必备插件,有需求的朋友请下载体验!
1、快速显示程序流程
通过debug方式人工画出交易流程图有诸多困难。一是因为很慢,二是因为非常耗费精力。对于一个只包含10个方法的交易,想画出流程图就已经很困难,即使画出也要耽误很多时间,30个方法以上的交易人工几乎难以画出流程。SOPA能够快速的画出流程图,几十万个方法也是在几分钟内完成。
2、快速领会方法调用过程
每个交易所涉及的方法众多,SOPA将众多方法进行层次整理,使开发人员方便的理解各个方法的用途及调用过程。
3、使工程维护更加简单
JAVA开发现有的纠错机制仅有Debug一种方式,debug给人带来方便的同时也会有一些不足之处,比如debug过程有时会比较慢。假如程序已经自动生成流程分析图,当程序出现异常时,直接从流程图上查找异常所在的方法,就可以快速定位到所要修改的方法。
4、团队协作更加简单
一个工程往往是架构师先搭框架,然后再将各个细化的任务进行分配。而各个方法之间的调用、一个功能的实现机制等往往需要很多的沟通,这就造成了相互之间团队协作的效率不够高。如果架构师将流程分析图发给其他开发人员,则会使其他人对项目的架构一目了然,从而能够快速的领会架构师的意图,工作效率也就随之提高。
5、流程简化模式
每个交易所涉及的方法如果很多就会眼花缭乱,此时就需要简化处理。将重复的方法去掉,也会使交易变得容易理解。
6、显示注释功能
有些方法会有自己的说明,我们会将方法说明显示到流程分析图上,使理解流程更加简单。
1、复制插件
①如果您用的是eclipse,则将org.guwang.sopa.logger.jar、org.guwang.ui.ide_x.x.x.jar两个文件复制到eclipse/plugins 下面。
eclipse下载地址:http://m.ddooo.com/softdown/61745.htm
②如果您用的是MyEclipse,则将org.guwang.sopa.logger.jar、org.guwang.ui.ide_x.x.x.jar两个文件复制到myeclipse/dropins下面。
MyEclipse下载地址:http://m.ddooo.com/softdown/16304.htm
2、 其他配置
如您的程序需要打印的日志很多,需要将eclipse下的eclipse.ini中的配置-Xmx 改成-Xmx1024m或更大空间。
3、注意事项
当流程小于65536行时,有方法注释的批注。当流程大于65536行时,没有方法注释的批注。
1、点击 File -> Import ->Sopa->Existing Projects to Rewrite and into Workspace
2、选择要重写的原工程
3、选择重写工程的目标路径
4、点击Finish导入重写之后的工程
5、运行重写之后的工程
6、点击 Window -> Show View ->Sopa -> Process 显示流程视图
同类热门
猜你喜欢
类似软件
深入java虚拟机第二版PDF(原书)18.53M217人在用热爱编程的朋友Java是门必修课,它是面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。其中组成Java最核心的部分便是底层的虚拟机,本期小编将为你带来深入java虚拟机第二版pdf文件,带你了解Java体
查看Antechinus JavaScript Editor(JS编辑工具)16.25M160人在用Antechinus JavaScript Editor是来自国外的一款方便实用,功能完善的JS编辑工具,它可以使你轻松快速的在网页中插入JavaScript代码的编辑器软件,它具有友好的用户界面、快捷的工具栏以及智能的语法填充功能。这个简单的JavaS
查看Java SE Development Kit(JDK)7.0官方正式版277.34M2858人在用JDK(Java SE Development Kit)是Java语言的软件开发工具包,它是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Jav
查看sun java虚拟机(jvm)14.2M1284人在用JVM:Java Virtual Mechinal(JAVA虚拟机)。JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JV
查看热门标签
网友评论0人参与,0条评论
最新排行
Relative-RZJ(语言通用IDE)12.91Mv1.9.6.5官方版 Relative-RZJ是一款绿色免费,功能强大的语言通用IDE集成开发环境。它不属于任何一种语言,一款好的IDE成就你的编程入门,而Relative则为非专业人士创造了机会。匠心打造RELATIVE-RZJ通用IDE,带你走进你的编程梦想。Rel
查看APKSign(APK签名工具)292Kv1.0官方版Dodo APKSign是一款用来制作安卓ROM和APK签名软件,有时候我们下载完APK之后会遇见无法使用,当用户遇到apk无法使用,可能就是没签名,用户可以使用软件对apk进行签名,系统进行了安全限制,下载这款Dodo APKSign来对APK进行签名
查看JUDE(UML建模软件)1.63Mv1.2.1官方版JUDE(Java and UML Developers' Environment)是一款小巧实用、功能强大的UML建模软件,它一个中日合作采用XP开发方式纯JAVA开发的程序,功能完善,速度快,易操作,易上手,而且软件发布采用的SMALL RELEAS
查看VBA for WPS8.32Mv7.0 VBA for WPS是一款WPS宏安装包,该VBA插件全名叫VBA for WPS Office,VBA是指Visual Basic for Application,它是在Office中使用的宏语言,主要为了增强Word、Excel等软件的自动化
查看ArgoUML(UML建模软件)15.77Mv0.34官方版ArgoUML是一款开源的UML建模软件,采用java构成,遵守开源的BSD协议,支持所有UML1.4标准的图形。由于其本身由Java构建的缘故,所以ArgoUML能运行在任何支持Java的平台上,包括Windows、Mac、Linux等主流操作系统,支
查看AUTOP线切割软件777Kv9.0电脑版AUTOP线切割软件是一款机械切割编程软件,该软件不仅仅是能够帮助用户进行机械的切割操作,并且还可以支持将DXF转换成为DAT的文件,其中就包含了大家经常看见的圆弧、多线、圆等类型,以及对特殊的曲线进行切割等实用的功能,同时还支持椭圆,样条曲线等特殊曲线
查看jdk16.0.2 64位官方版149M附安装教程jdk16是由甲骨文公司宣布推出的Java语言的软件开发工具包,Java仍然是有史以来最成功的开发平台之一,它基于不断创新以满足现代应用程序开发人员不断变化的需求,而在此工具包中它包含了该平台的17项新增强功能,能将进一步提高开发人员的生产力。该开发工具
查看Markdown Monster(代码编辑器)19.5Mv2.3.18.0电脑版Markdown Monster是一款来自West Wind Technologies开放的编程代码编辑器和查看器,相信对于大部分的编程开发人员来说,直观的代码展示不仅能高效完成开发任务,还能降低Bug的出现,那么相较于市面上许许多多的编程开发软件,该软
查看