精华内容
下载资源
问答
  • 阅读代码工具

    万次阅读 2005-04-22 14:04:00
    平时要看很多程序源码,常常被很多的源码搞的头大,后来发现一些好的工具可以提高阅读代码的效率,介绍几种给大家。1.notpad++ 这个小的开源软件可以阅读很多种语言的源代码,软件不大,多页标签显示,支持语法着色...
    平时要看很多程序源码,常常被很多的源码搞的头大,后来发现一些好的工具可以提高阅读代码的效率,介绍几种给大家。
    
    1.notpad++
        这个小的开源软件可以阅读很多种语言的源代码,软件不大,多页标签显示,支持语法着色,而且字体显示的很漂亮,看起来赏心悦目,更好的一点是支持代码折叠,方便阅读,是读单个文件的好帮手。
    2.sourceInsight
        对于多个源文件的阅读,最痛苦的莫过于函数调用,感觉自己像个堆栈,很难找到调用的关系,特别是C++还有头文件一说,声明和定义查找起来很麻烦,sourceInsight使用起来就好多了,可以直接点击函数调用的地方查找函数的定义,函数名称都以大字体显示,非常醒目。
    3.CC-RIDER C++ Visualizer
        分析C++项目方面这个软件是个很不错的选择,分析完源码后可以得到完整的类继承关系图,函数调用关系,文件引用关系等等,值的一用,不好的一点是完整性要求太高,容错性较差,如果项目中用了第三方的东西,而你的源码不全,或者源码路径包含的不完整等原因会导致程序的退出,分析的结果也不全,对大项目支持的不是很好。
    4.Source Nevgate
        但愿我没有把软件的名字拼错,这是一个开源的源码分析软件,跨平台,我用了一下,感觉挺不错,比CC-RIDER好用,可以生成文件引用关系图,类继承,函数调用关系图等。
    5.UnderStand X
        这一系列软件也是出现很久了,  用的不多,好像不怎么支持图形化,不是很直观。
    6. Rational Rose
        软件就不用我介绍了,它的反向工程可以分析到类的继承关系,原先有个C++分析工具,可以分析函数的调用关系,生成像蜘蛛网一样的函数调用图,后来的版本中不见了。
    7.Visustin
        这个小软件可以画函数内的流程图,非常好用,类似的还有个flowchart,对于分析单个函数的流程很有帮助。
    展开全文
  • 非常好用的代码阅读工具!经个人整理,包含有64位安装包和破解文件(注册机),安装简单
  • 代码阅读工具使用入门

    千次阅读 2016-04-15 12:53:27
    打开一个CPP文件,左边显示类和成员,右边代码;比较清晰; 选中某个成员,可Jump跳转到; 显示函数调用关系图;第一次使用;不知咋搞;按资料说的,把光标移动到函数上,没显示出来; 上面是MFC的,...

    一 初次使用Source Insight

    第一次运行作些设置;


    根据自己的安装路径设置;


    打开一个CPP文件,左边显示类和成员,右边代码;比较清晰;


    选中某个成员,可Jump跳转到;


    显示函数调用关系图;第一次使用;不知咋搞;按资料说的,把光标移动到函数上,没显示出来;


    上面是MFC的,再打开一个简单C代码文件;显示的函数调用关系似乎不对;可能什么地方没设置好;


    二 使用Understand

    打开一个C文件,自动显示折叠层次;比较清晰;


    新建一个Understand项目;




    添加文件;




    看下自动生成的各种Graph;




    函数调用关系;


    下面生成一个Understand项目,生成时导入一个VC++项目;


    导入后的显示;


    自动生成的文件依赖;


    头文件之间的关系;


    UML类图;


    UML类图;



    上述两个工具下载

    http://pan.baidu.com/s/1skZx4TZ


    展开全文
  • linux下代码阅读辅助工具

    千次阅读 2017-02-28 15:16:15
     安装成功后,要为源码文件生成tags文件,才可享受ctags为阅读代码带来的便利。 $ ctags -R 递归的为当前目录及子目录下的所有代码文件生成tags文件 ctags功能如果要生效,当前的编译目录下必须有tags文件,如果...

    vim 配合 ctags

    安装ctags

    【生成tags文件】
     安装成功后,要为源码文件生成tags文件,才可享受ctags为阅读代码带来的便利。

    $ ctags -R

    递归的为当前目录及子目录下的所有代码文件生成tags文件

    ctags功能如果要生效,当前的编译目录下必须有tags文件,如果没有 需要在vim命令行下指定

    在vim命令行输入:
    :set tags=./tags(当前路径下的tags文件)
    若要引用多个不同目录的tags文件,可以用逗号隔开
    或者,设置 ~/.vimrc,加入一行,则不用手动设置tags路径:
    set tags=~/path/tags

    如果不想每次都指定tags路径,可以这样操作 

     然后去你的源码目录, 如果你的源码是多层的目录, 就去最上层的目录, 在该目录下

     运行命令: ctags -R         其中-R表示递归遍历
      我现在以  linux-kernel 的源码目录做演示
      $ cd  ~/ linux-kernel
      $ ctags -R      (如果是kernel源码的话还可以用  make tags)
       此时在/home/ linux-kernel/目录下会生成一个 tags 文件, 现在用vim打开
       即输入vim 然后Shift + : 
       然后再在vim末行运行命令,
        : set tags=/home/bob/linux-kernel/tags     (最前面的:是提示符,不必输入)
        每次都要输入这个才能使tags生效,我很懒,所以把该命令加入到~/.vimrc中, 你也可以将这句话放到~/.vimrc中去, 
        如果你经常在这个      工程目录编程的话.
        再如果你经常在不同工程间编程, 可以在.vimrc中加上:
         
    set tags=tags;    "   其中 ; 不能没有
         set autochdir

    为了使得字段补全有效,在生成tags时需要一些额外的参数,推荐的c++参数主要是:
    ctags -R --c++-kinds=+px --fields=+iaS --extra=+q
    其中:
    选项c++-kinds 用于指定C++语言的 tags记录类型,  --c-kinds用于指定C语言的,  通用格式是  --{language}-kinds
    选项 fileds 用于指定每条标记的扩展字段域
    extra 选项用于增加额外的条目:   f表示为每个文件增加一个条目,  q为每个类增加一个条目

    设置好了tags文件,在定位变量/函数的定义时,最常用的快捷键是:
    Ctrl + ]
    跳转到变量或函数的定义处,或者用命令
    :ta name
    而使用快捷组合键
    Ctrl + o/t 

    返回到跳转前的位置。


    如果想展现函数列表 ,需要再借助taglist

    安装taglist插件

    下载taglist   http://sourceforge.net/projects/vim-taglist/files/ ,

    以 taglist_45.zip 为例进行演示,首先,在个人目录(~)下创建.vim目录,将taglist_45.zip中的内容解压缩到该目录下:

    $ cd ~
    $ sudo mkdir .vim
    $ sudo mkdir .vim/plugin
    $ cd .vim
    $ sudo unzip ../taglist_45.zip
    $ ls
    doc  plugin
    进入Vim,在命令模式下输入“helptags ~/.vim/doc”,即完成了Taglist的安装。



    vim打开一个xx.cpp文件(前提tags文件已经生产),命令含模式下:Tlist即可列出函数列表,ctrl键然后按两下w键在正常编辑区域和tags区域中切换。

    可以参考:http://blog.csdn.net/skyflying2012/article/details/8112144

    展开全文
  • Linux下阅读代码工具----understand

    千次阅读 2018-07-25 11:52:56
    下载官网:https://scitools.com/download/archive/ 安装指南:... 解压:tar -xvzf Understand-*-.tgz 把解压出来的understand可执行文件添加到环境变量: echo “export PATH=$PATH:/home/myname/s...

    下载官网:https://scitools.com/download/archive/

    安装指南:https://scitools.com/documents/unix_install.php

    解压:tar -xvzf Understand-*-.tgz

    把解压出来的understand可执行文件添加到环境变量:

    echo “export PATH=$PATH:/home/myname/scitools/bin/linux64” >> /etc/profile

    source /etc/profile

    license:https://blog.csdn.net/sunjunior/article/details/45437415

     

    展开全文
  • 强大到爆的代码阅读工具understand

    千次阅读 2018-08-29 17:15:39
    官网 https://scitools.com/ 最近在读veloview源码,整个源码结构混乱到炸,无从下手,从大神那里得到这个工具,大大提高开发进度, 以前都是用VS,notepad++,source insight。 参考 ...
  • linux下,代码阅读工具,understand

    千次阅读 2018-03-02 15:51:07
    https://scitools.com/download/archive/安装指南http://www.xuebuyuan.com/1489041.html官方Linux版本安装指南Installation InstructionsUncompress and extract the contents of the installation file....
  • ubuntu下阅读源码工具

    千次阅读 2019-05-09 20:05:17
    安装ctags工具 sudo apt-get install ctags 使用方法如下: 将光标停留在你要查找的函数上面,然后 Ctrl + ] 组合就可以定位到函数定义的地方了,Ctrl + T 就会跳回初始的位置. 这里以linux源代码为例:这个...
  • 代码阅读神器understand

    2018-08-24 10:25:41
    代码阅读神器——Understand-3.1.670-Linux-64bit,提高阅读代码的效率,快速掌握代码逻辑过程
  • 代码阅读工具学习总结

    万次阅读 2016-04-15 12:25:28
    代码阅读工具:Source Navigator和Source Insight 一、Source Insight实用技巧: Source Insight(下文的SI指的也是它)就是这样的一个东西:  Windows下开发人员的至爱,功能强大,界面友好。支持语法高亮、...
  • 开源代码阅读工具

    千次阅读 2020-03-08 08:33:31
    开源代码阅读小工具 今天分享两款还不错的开源代码阅读工具:Octotree和GitCodeTree 首先你要有谷歌浏览器,在扩展程序--打开 Chrome 网上...gitee查看项目时,不用挨个点开查看,可以达到与idea中阅读代码一样...
  • 代码阅读工具

    千次阅读 2018-03-14 16:22:02
    作为Android开发人员, 免不了会研读下Android源码, 之前在Windows平台一直使用SourceInsight这款优秀的代码分析阅读工具.转移到Mac平台后, 一直没有找到合适的代替品, 也用过Eclipse, Android Studio来导入源码, ...
  • 代码阅读工具 Scientific Understand 注册机 keygen
  • 代码分析阅读工具分享

    千次阅读 2018-11-14 23:22:34
    1. Understand 2. SourceInsight
  • 本篇原始链接:https://github.com/mzlogin/rtfsc-android/blob/master/0x001-tools.md之前我写过一篇 搭建大型源码阅读环境——使用 OpenGrok,给大家介绍了一款开源的源码阅读工具的安装方法,实际到目前
  • 1.强大的代码阅读工具Understand  http://www.scitools.com/ Understand软件的功能主要定位于代码阅读理解。 软件特性: 1、支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合...
  • “starTool可以解析工程中的代码,使用图表的方式展示工程下代码关系,可以帮助代码阅读者更好的一览整个工程代码的关键点和入手点,特别适用于缺少文档支持的开源项目代码阅读” 【日记】 新增UI版,无需指导,...
  • linux源代码阅读工具(转载)

    万次阅读 2008-03-29 23:34:00
    导读: Windows下的源码阅读工具Souce Insight凭 借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实 际上,似乎其环境下...
  • 推荐几个代码静态分析工具

    千次阅读 2021-04-26 00:24:44
    关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号|嵌入式专栏大家平时写代码,有用代码静态分析工具进行分析吗?可能很多人都没有对代码进行过静态分析,今天就来...
  • 好的代码一定是整洁的,并且能够帮助阅读的人快速理解和定位。好的代码可以加快应用的开发迭代速度,不必花过多的时间来修复 bug 和完善代码。好的代码不但能够使得新的项目成员更容易加入项目,...
  • CSS Peak: 代码跳转工具 C/C++: C/C++代码,智能感知,debugger,和代码浏览 Beautify: 格式化代码 Sublime Babel: 高亮代码 插件名称 简介 备注 官网 AZ AL Dev Tools/AL Code Outline ...
  • 本文是一个静态代码分析工具的清单,共有30个工具。包括4个.NET工具、2个Ada工具、7个C++工具、4个Java工具、2个JavaScript工具、1个Opa工具、2个Packaging工具、3个Perl工具、1个Python工具、1个嵌入式工具、2个二...
  • 介绍一款读代码的软件:Understand 可以支持Fortran(同类的Source Insight不行) 商软(但是破解很好找) 功能比较强大,支持调用关系图、全局搜索等 Windows、Linux、Mac均支持 下载 官方下载地址 ...
  • 源码阅读工具 UnderStand

    千次阅读 2019-12-18 19:16:29
    源码阅读工具 UnderStand 特色: 1、支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持 2、多平台:Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X 3、代码语法高亮、...
  • Linux内核源代码阅读工具介绍

    千次阅读 2014-11-21 13:10:39
    而要想深入了解Linux,就需要阅读和分析linux内核的源代码。    Linux 的内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr/src/linux目录下的东西就是内核源代码。另外还可以从互连网上 下载...
  • 使用iPad阅读代码

    千次阅读 2016-01-18 10:31:32
    使用iPad阅读代码主要使用如下工具: CodeAnywhere Github CodeAnywhere 在appstore下载CodeAnywhere应用; 在CodeAnywhere网页版添加Github链接: 2.1登录github,上传代码; 2.2登录CodeAnywhere:File->New ...
  • Linux内核源码阅读以及工具(转)

    万次阅读 2018-09-21 01:04:33
    Linux内核源码阅读以及工具(转) 转载地址:Linux内核源码阅读以及工具(转)
  • 代码缺陷检测工具选型(1)

    千次阅读 2019-04-21 09:50:17
    在源代码静态分析和缺陷检测方面,目前市场上主要有Coverity、Checkmarx、Klockwork和CoBOT。...笔者的企业正好在筹备引进源代码缺陷检测工具,所以有机会就四款工具进行了对比验证。截止今天只使用两款工具Checkma...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 487,201
精华内容 194,880
关键字:

阅读代码工具