查看源代码不方便?我有利器!

开发 后端
在开发的过程中,有时候我们需要研究源代码,查看源码是一个好的习惯,能帮我们学到很多的东西,比如JDK可以帮助我们理解很多设计模式在实际开发中的应用,又或者android开发者,源代码更是必不可少的,当我们看代码的时候总会有各种各样不方便的地方,今天就和大家分享一个Windows平台下,查看源代码文件的利器,最初听说还是从张凌华老师那里,使用之后就爱上这个工具了。

在开发的过程中,有时候我们需要研究源代码,查看源码是一个好的习惯,能帮我们学到很多的东西,比如JDK可以帮助我们理解很多设计模式在实际开发中的应用,又或者android开发者,源代码更是必不可少的,当我们看代码的时候总会有各种各样不方便的地方,今天就和大家分享一个Windows平台下,查看源代码文件的利器,最初听说还是从张凌华老师那里,使用之后就爱上这个工具了。

今天的主角就是Source Insight.它是一个面向项目开发的程序编辑器和代码浏览器。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 它的强大之处在于不仅仅是可编辑的源代码,还包括对于代码中的变量和类进行关联和查找。比如java语言,你可以清晰的看到一个类中的成员变量以及方法,而且source insight 还提供了类的预览,比如源码中有一个类,那么你可以解转到那个类里查看源码。

下面先看一下预览图片

是不是十分的清晰啊,这下看源代码就方便了非常多。

安  装

这个软件实际上不是免费的,需要激活码,这个大家就自由发挥吧,我不做任何说明了,下面奉上一个下载地址

http://115.com/file/e7q4dobi#Source.Insight.3.5.0064.rar

安装的过程大家一步一步的照做就好了

使  用

当然source insight只是帮助你查看源代码的,你需要自己down一些代码,今天就拿JDK源码举例,很多人都在问jdk的源码在哪里,好吧,源码就在你得电脑里,找到你得jdk安装目录,你就会发现一个压缩包,src.zip这个就是jdk源码.

好现在找到一个你喜欢的地方,建一个文件夹,比如JDK,将刚才的源码解压到这个文件夹。

现在打开source insight 点击project--> new project

填好项目名和想要保存的位置后,确定就出现下面的对话框了 

在选中的区域,填写你刚才源代码解压的文件夹。。。继续OK

定位到你的代码,这里选择Add Tree ,就大功告成了,点击close ,现在你就可以在右上方随意的输入你想查看的类了,非常的方便吧。

查看源代码,我个人觉得是一个非常好的学习习惯,可以从中学到很多的东西,为什么用JDK来举例子呢,因为JDK的源码非常的有价值,里面涉及很多设计模式的应用,典型java IO中非常好的应用了装饰器模式,我也都是这样学的,总之希望对屏幕前的你有所帮助。

原文链接:http://www.cnblogs.com/octobershiner/archive/2012/03/16/2400805.html

【编辑推荐】

  1. 基于SSH开发架构的重新分层
  2. 不再纠结Java中的String类
  3. Java中常见IO的读写效率对比
  4. JavaScript编程:dojo.declare详解
  5. 栈的Java实现和栈的应用举例
责任编辑:林师授 来源: octobershiner的博客
相关推荐

2012-05-30 13:07:01

开发技术周刊

2011-06-14 13:14:23

打印机技巧

2011-05-07 15:30:26

2018-08-24 06:56:17

2020-04-13 13:56:07

AI 论文开源

2011-09-13 18:01:09

Eclipse And

2022-06-02 16:59:10

远程管理

2020-11-13 13:05:27

Java开发代码

2009-04-03 08:28:39

2011-02-23 14:46:21

FileZilla

2023-03-27 18:22:05

2011-02-23 14:39:27

FileZilla

2011-02-23 14:16:43

FileZilla

2020-11-14 11:20:56

渗透测试Cobalt Stri源代码

2011-02-23 14:54:58

FileZilla

2013-11-05 15:06:29

scdbg恶意代码分析安全工具

2023-12-29 08:17:26

Python代码分析Profile

2011-05-26 14:17:16

Android 源代码

2010-03-12 14:28:45

Python if语句

2011-02-23 15:11:27

FileZilla
点赞
收藏

51CTO技术栈公众号