在开发的过程中,有时候我们需要研究源代码,查看源码是一个好的习惯,能帮我们学到很多的东西,比如JDK可以帮助我们理解很多设计模式在实际开发中的应用,又或者android开发者,源代码更是必不可少的,当我们看代码的时候总会有各种各样不方便的地方,今天就和大家分享一个Windows平台下,查看源代码文件的利器,最初听说还是从张凌华老师那里,使用之后就爱上这个工具了。
今天的主角就是Source Insight.它是一个面向项目开发的程序编辑器和代码浏览器。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 它的强大之处在于不仅仅是可编辑的源代码,还包括对于代码中的变量和类进行关联和查找。比如java语言,你可以清晰的看到一个类中的成员变量以及方法,而且source insight 还提供了类的预览,比如源码中有一个类,那么你可以解转到那个类里查看源码。
下面先看一下预览图片
是不是十分的清晰啊,这下看源代码就方便了非常多。
安装
这个软件实际上不是免费的,需要激活码,这个大家就自由发挥吧,我不做任何说明了,下面奉上一个下载地址
另附一个可用的注册码:SI3US-241109-94280
使用
当然source insight只是帮助你查看源代码的,你需要自己down一些代码,今天就拿JDK源码举例,很多人都在问jdk的源码在哪里,好吧,源码就在你得电脑里,找到你得jdk安装目录,你就会发现一个压缩包,src.zip这个就是jdk源码.
好现在找到一个你喜欢的地方,建一个文件夹,比如JDK,将刚才的源码解压到这个文件夹。
现在打开source insight 点击project--> new project
填好项目名和想要保存的位置后,确定就出现下面的对话框了
在选中的区域,填写你刚才源代码解压的文件夹。。。继续OK
定位到你的代码,这里选择Add Tree ,就大功告成了,点击close ,现在你就可以在右上方随意的输入你想查看的类了,非常的方便吧。
查看源代码,我个人觉得是一个非常好的学习习惯,可以从中学到很多的东西,为什么用JDK来举例子呢,因为JDK的源码非常的有价值,里面涉及很多设计模式的应用,典型java IO中非常好的应用了装饰器模式,我也都是这样学的,总之希望对屏幕前的你有所帮助。
原文链接:点这儿瞧瞧
相关推荐
Doxygen最新版,给源代码生成文档的利器,支持多种编程语言!
《C语言学习利器—AI-CODE坦克机器人》-钟民-源代码,《C语言学习利器—AI-CODE坦克机器人》-钟民-源代码
源代码查看工具,自己更新过,很好用,反编译,分享给大家。
源码查看利器SourceInsight40118版本下载,查看源代码的好工具,事半功倍,效率提升不是一点点,喜欢看源码的值得拥有! @attention:创建许可程序若执行不了,改名为si4_kgen_unis.exe来执行
APK源代码翻译器.用于翻译APK代码的利器. 方便找代码
免费软件,可自动分析C/C++/Java/Python/C#/Objective-C等项目的源代码并生成流程图和函数调用关系图。生成的流程图可以和源代码互相定位,有助于分析源代码,是阅读其他人写的代码或者自己很久前写的代码的利器。
图像检索源代码 花了极大的利器收集到的!希望对大家有用!!
博文《C#计时利器:Stopwatch的使用》中的源代码。
一个把dll反编译成C#,VB,C++源代码的利器。
Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance ...
178个经典的C语言源代码,学习C语言的利器,让你学习编程事半功倍!
android学习借签他人成果的牛牛工具,欢迎使用
详细解释了linux源代码阅读工具vim + ctag + cscope的配置和使用方法以及 vimre的配置 适合linux开发人员必须掌握的一把利器 不然在浩如烟海的linux代码中阅读linux内核简直大海捞针 痴人说梦
NET报表设计源代码,报表制作的利器。全Net程序开发。非常实用。
SQL Server 2008宝典源代码,经典源代码 完全开放,学习的利器
Away3D 4.1官方开发包,flash 3D开发利器
DirectFB 开源库的源代码,好不容易从国外的资源网站找到的。。。。绝对的好用
阅读内核源代码的利器,使用非常方便,操作简单。最经典的版本
微软的计算器源代码 是学习微软C++编程风格的利器,值得一看。
activitidemo代码详解,全面注释,开发利器activitidemo代码详解,全面注释,开发利器activitidemo代码详解,全面注释,开发利器activitidemo代码详解,全面注释,开发利器activitidemo代码详解,全面注释,开发利器...