当前位置: 首页 > >

SourceInsight 4.0 查看Java项目教程

发布时间:

之前一直想找个Java项目的源码看一看,查了半天,有人就推荐看JDK,有人推荐看Spring,有人推荐随便找个项目看看就行。但是这些内容都太庞大了,对于我这种新人来说,就非常头疼。后来就在想,如果能找到更好的工具,可能会方便很多。


后来查找的过程中,发现了Source Insight 就开始了对这个软件的探索。但是由于该软件中文资料匮乏(国内都是复制粘贴的废物),只能自己一步一步摸索,就搁置了一段时间。


最*稍微有空了一些,就又开始尝试使用这个软件。下面就以 Java 为例,来讲解这个软件的使用。先看个预览。


这个界面,就是软件正常使用的界面。


软件安装

由于这是个付费软件,不付费的话,只可以使用30天。看雪论坛有好心人帮忙,可以过去下载。https://bbs.pediy.com/thread-215669.htm


安装过程一路下一步就行,也没有什么可以说的。


之后的过程,论坛上也有好心人也有写该怎么办,照着做就行了。


注意:使用JAVA的话,一定要下载4.0版本,因为在4.0中增加了一个很重要的新特性,4.0增加了对JAR包导入的支持。


到这里,我们就当安装完了,开始使用。


软件使用

安装完成后,我们打开软件,应该是这样的界面,如果不是这样的界面,也是个差不多的界面。



想要阅读JAVA项目的话,第一步就是导入JDK,也就是要导入rt.jar 文件。
点击Project
点击 *Import External Symbols *


会弹出一个窗口,这个窗口展示的内容和JAVA项目中的lib 差不多,一种全局类型的包引用



找到JDK 中rt.jar 所在的目录。


添加进去。


等程序反应一会。


这样,JDK就添加完成了。


我仔细看了下,别的选项,好像也能添加JAR,没试过,大家可以试试。


##阅读项目##


Source Insight 这个软件,有个 Project 的概念,这里的 Project 和 Eclipse中的Project 有点像,一个项目就是由一堆文件组合起来的。


这里,我们也需要新建一个Project。
点击Project
点击 New Project…



起个名字,然后指定个目录。
OK 弹出下一个窗口

这个菜单弹出的内容,基本不用动。
点击 OK 项目就算新建完成了。


导入源码

到这里,项目就算建完了,接下来需要导入源码。
由于我最*一直再看Gson的源码,就以Gson为例。


用Maven的方式,直接拽下来一个Gson的src,然后右键解压。


由于上文中新建Project的目录在C盘,在导入Gson的src之前,需要把 Gson的源文件拷贝到C盘的目录下,任意目录。


导入源码
点击 Project
点击 Add and Remove Project Files


会弹出一个很可怕的对话框



但是,这个对话框,*氩糠种皇歉鲣溃掳氩糠质翘砑拥奈募


我们只需要在 Directory 目录下,找到我们放进去的 Gson src文件,然后选择右侧的 Add Tree 就行了。(正是因为左边Directory无法切换到其他盘,所以才需要拷贝到C盘)


添加之后文件会显示在下面的窗口里。


点击 Close


这样,就算导入完成了。


下面,我们就可以进行源码阅读了。


点击 File
点击 Open…


会在右侧弹出一个窗口,
这个窗口会显示出你导入的所有文件。



双击,即可开始阅读了!!!



##简单说说使用方法


左下角显示 光标的所在位置 的定义源。
左侧*氩糠质 整个类的目录。
右侧的两个内容是我额外点出来的,右侧*氩糠郑嗨朴赨ML图,会显示引用的顺序,右侧下半部分是所有的File。


##额外说几点##


第一个问题是,这个软件对JAVA的重载机制识别的,不太行,在我打开Gson查看的时候,重载的类fromJson,总是无法准确判断出来。第二个问题是,总览的目录不好看,虽然是不一样的图标,但是和Eclipse比起来差远了。方法、构造器都区分不出来。private和public也没有区分。优点之一,就是适用与大部分语言的源码阅读吧,毕竟JAVA只是他们支持的一小部分。还是目录的问题,在JAVA中,导入的包 还没有重要到 需要放在目录中的水*。(好像可以调,但是懒)这个工具,本身其实还是一个编辑工具,可以修改打包的(但是感觉一点也不好用)

##总结##


这个软件,看上去,又高级,又可怕。实际上,仔细看看,全都是重复的图标。功能都是一样的,右键菜单弹出的东西,和底部菜单栏的按钮,基本一致。


英语好的,看看Help基本就清楚怎么用了,像我这种英语不怎么样的,也都看懂了。在我最开始尝试阅读官方指南的时候,被吓到了,几百页的文档,一页一页看下去,实在是头疼。 后来看到的程序提供的Help,结构比较清晰,按照关键字查一查,怎么用就都清楚了。(官方指南中,有的内容写的也是错误的,需要仔细看一下。)


目前,我在Eclipse中,没有找到类似SourceInsight的左下角的这个工具。(不知道IntelliJ 里面有没有)还有部分预览,感觉比较好用。


总的来说,这个软件,还可以吧,没想象中的那么神(在Java中)也没那么不堪。


(写文章的时候,其实我也在反思,这个软件中文资料这么少,肯定因为不是很好用的原因。)


虽然这个工具也可以写代码,但是让我用是不可能的,还是IDE好用(。


PS:截图真是累。。。



友情链接: