精华内容
下载资源
问答
  • source insight代码阅读器,Source Insight可称为程序员阅读代码的神器。Source Insight是一个非常好的代码阅读、编辑和分析的工具。Source Insight是如今最好用的语言编辑器,支持几乎所有的语言。Source Insight相...
  • 非常好用的手机代码阅读器 阅读大部分编程语言很easy啊 特留备忘
  • 像专业程序员一样浏览网页! 专业代码阅读器可以在网页的段落(可能是小说或文章)中插入随机的C#,PHP或jQuery代码,使其看起来像专业网站或工作网站。 它还具有简单的桌面应用...专业代码阅读器是根据许可发布的。
  • 含多语言,md解析,day night主题的多语言代码阅读器CoReader.zip,一台多程序语言读码器
  • NULL 博文链接:https://software-king.iteye.com/blog/2083480
  • 代码阅读器准备

    2010-01-28 15:35:00
    操作系统类型:ubuntu 9.04代码阅读器类型:GNU/Emacs (GTK) 22.2.1 ubuntu 9.04并不会默认安装GNU/Emacs,你可以打开Shell,使用如下语句安装:sudo apt-get install emacs22-gtk 安装完毕,运行emacs,并输入...

    操作系统类型:ubuntu 9.04

    代码阅读器类型:GNU/Emacs (GTK) 22.2.1

     

    ubuntu 9.04并不会默认安装GNU/Emacs,你可以打开Shell,使用如下语句安装:

    sudo apt-get install emacs22-gtk

     

    安装完毕,运行emacs,并输入如下语句:

    alt-x shell

    该语句用来打开emacs自带的shell。

     

    在emacs的shell中输入ls,如果输出的结果有一些杂乱的符号,请执行如下的操作:

    ctr-x ctr-f ~/.emacs

    并在打开的文件的开头添加如下语句,并保存(ctr-x ctr-s):

    (setq ansi-color-for-comint-mode t)
    (customize-group 'ansi-colors)

     

    然后执行(ctr-h t)阅读GNU/Emacs自带的tutorial文件,学会基本的emacs操作。

     

    下面是针对阅读linux-kenerl代码的准备:

    首先到www.kernel.org下载对应版本的kernel,我下载的是linux-2.6.30.5.tar.bz2版本。

     

    下载完成后,使用如下命令打开压缩包:

    tar -xvsf linux-2.6.30.5.tar.bz2

     

    然后为用emacs阅读代码创建tags table

    cd linux-2.6.30.5

    make TAGS

     

    打开emacs并执行如下命令:

    alt-x visit-tags-table

    输入linux-2.5.30.5文件夹下的TAGS文件的完整路径

     

    然后你就可以顺心查阅代码了。

    查阅代码的简单命令如下:

    将当前光标停放到你要查找的函数或者变量上,使用如下命令

    alt-.                     // 跳至相应的函数或者变量定义处
    ctr-u alt-.             // 找该函数或者变量出现的下一个位置
    alt-*                     // 返回上一级查找位置

     

     

    本文欢迎转载,但请注明出处。

    展开全文
  • 参考知乎:世界上最好的Python编辑是什么?spyderpreviewSpyder 是 Python 专用的一种开源 IDE,...Spyder 拥有所有必需的 IDE 特性,包括代码完整性及集成文件浏览器。Spyder 专为数据科学项目创建,具备平滑的学...

    参考知乎:世界上最好的Python编辑器是什么?

    spyder

    56ddebf155a964430c4742fcbb0a8aed.png
    preview

    Spyder 是 Python 专用的一种开源 IDE,其独特之处在于专为数据科学工作流程进行了优化。它与 Anconda 软件包管理器捆绑在一起,后者是 Python 编程语言的标准发行版。Spyder 拥有所有必需的 IDE 特性,包括代码完整性及集成文件浏览器。

    Spyder 专为数据科学项目创建,具备平滑的学习曲线,即学即会。在线帮助选项允许用户在并行开发项目的同时寻找关于库的专门信息。而且,这个 Python 专用 IDE 与 RStudio 类似。因此,在从 R 切换到 Python 时这是一个恰当的选择。

    适用于 Python 库的 Spyder 集成支持(如 Matplotlib 和 SciPy)进一步证明,Spyder 是为数据科学家量身打造的。除了可感知的 IPython/Jupyter 集成之外,Spyder 还有一个独特的「variable explorer」特性,允许使用基于表格的布局展示数据。

    优点

    • 模拟 matlab 界面,可以实时查看各变量,非常适合数据分析

    • 启动速度一般,快于 PyCharm

    • anaconda 内置,无需额外安装,安装后就处理好集成环境,不用再处理环境依赖关系,也包含了numpy, matplotlibpandas ,可以做些数据处理。

    • 对初学者相对友好

    • 界面整洁

    • 数据科学项目的理想工具

    缺点

    • 运行多进程有 bug

    • 运行 pyqt5 代码有问题

    • 调试不如 PyCharm

    • 不适用于非数据科学项目

    • 对于高阶 Python 开发者而言太基础了

    PyCharm

    cfb6393b8361c64c4f4d06ed9852342a.png
    preview

    PyCharm 是 Python 的专用 IDE,地位类似于 Java 的 IDE Eclipse。功能齐全的集成开发环境同时提供收费版和免费版,即专业版和社区版。PyCharm 是安装最快的 IDE,且安装后的配置也非常简单,因此 PyCharm 基本上是数据科学家和算法工程师的首选 IDE。

    对于喜欢 IPython 或 Anaconda 发行版的人而言,PyCharm 同样可以便捷地集成 Matplotlib 和 NumPy 等工具,这意味着我们在处理数据科学项目时可以便捷地使用数组查看器和交互式图表等。除此之外,IDE 还扩展了对 JavaScript 和 Angular JS 等语言的支持,这使得它同样也适合 Web 端的开发。

    安装完成后,我们可以快速建立一个 Python 项目,并选择解释器和新的代码文件。可能我们会用 conda 等工具维护不同的环境,例如 TensorFlow 或 PyTorch 等,在建立新项目时只需要选择这些环境下的 Python 主程序就相当于选择了新环境。最后,除了提供直接 debug 和运行功能外,PyCharm 还提供对源代码和项目控制的支持。

    优点

    • 很方便针对大型的web框架修改调试

    • 活跃的社区支持

    • 支持全面的 Python 开发,不论是数据科学还是非数据科学项目

    • 运行、编辑、debug Python 代码都不需要额外的支持

    缺点

    • 启动较慢

    • 配置环境对初学者有一定困难

    vscode

    212fa5c59467afc75e51a6ef65c43757.png

    在程序员圈子里,Visual Studio Code(以下简称VSCode)可以说是目前最火的代码编辑器之一了。

    它是微软出品的一款可扩展的轻量级开源编辑器,并且支持全平台系统。这些特性使得VSCode颇受欢迎,这也使其成为了一个很棒的Python开发平台。

    优点

    • 启动迅速

    • 丰富的插件

    • 界面干净漂亮

    缺点

    • 更适合作为代码阅读器,而不是代码编辑器

    Jupyter Lab

    59dc1ce708a875daca599f4fb563ba6c.png
    preview

    Jupyter Netbook 起源于 2014 年的 Ipython,它是一种基于服务器-客户端结构的网页应用。Jupyter Netbook 允许我们通过「Notebook」创建和操作代码文件,并且采用一种即时运行的方法,这是 Jupyter Notebook 最重要的特性。对于 Python 数据科学家而言,Jupyter Notebook 基本上是必需品,因为它提供了最直观、最精炼的交互式数据科学环境。

    对于刚入门的数据科学家而言,Jupyter 是最简单也最完美的工具。我们在写完一个代码片段后就能直接运行这些局部代码查看效果,因此它的交互效果是最好的。此外,Jupyter Notebook 中的单元可以选择代码或者文档,也就是说选择文档后可以直接按照 MarkDown 的语法写代码或整个文件的注释、心得和背景知识等。

    通过使用 Matplotlib 和 Seaborn 等可视化工具,我们可以直接在代码单元下输出想要的可视化图信息。当然我们也可以将整个 Notebook 文件导出为 PDF、HTML 或纯 Python 代码文件,这非常有利于文件在不同平台间的传播,因此像谷歌的 Colab 等平台也都默认使用 Notebook 的这种形式。与 Ipython 一样,Jupyter Notebook 是一系列项目的总称,包括 Notebook、Console 和 Qt console 等。

    优点

    • 提供了最直观、最精炼的交互式数据科学环境

    • 允许使用 Notebook 直接创建博客或代码演示

    • 在运行整体前可以运行并修正局部代码块

    • anaconda 直接集成安装

    缺点

    • 不易调试

    展开全文
  • 如何将vim改造成强大的代码阅读器

    千次阅读 2015-12-14 15:17:16
    最近在接触C/C++编程,一般是在公司的远程服务器阅读和编写代码,这就会涉及C/C++的代码阅读器的问题。通过请教和调研,使用比较广泛的方式是在vim上添加插件,增强vim的功能。 经过比较和分析,使用比较广泛的插件...

    最近在接触C/C++编程,一般是在公司的远程服务器阅读和编写代码,这就会涉及C/C++的代码阅读器的问题。通过请教和调研,使用比较广泛的方式是在vim上添加插件,增强vim的功能。

    经过比较和分析,使用比较广泛的插件是Ctags和Taglist两个插件。


    简单说明一下这两个插件的关系。

    插件1:Ctag:通过这个插件为程序中的变量、函数、类生成对应的tag标签。可以理解成Map的形式,key是tag,value是tag对应的函数、变量或类在文件中的位置。


    生成tag标签:

    切换到代码的根目录,执行:

    ctags -R --c++-kinds=+p --fields=+iaS --extra=+q

    就会在相应的目录生成tags文件,通过vim查看文件内容,就可以看到相应的标签对应关系。

    如图所示:



    插件2:TagList:Taglist插件和Ctag插件协调使用。TagList插件主要用于代码的展示,Ctag插件主要用于代码的查找。

    通过vim打开程序,在命令行模式输入:TlistOpen,就可以开启Taglist模式阅读代码。

    如图所示:


    如图所示:有两栏,一栏是函数、变量等的列表,另一栏是具体的程序内容。

    栏目切换:ctrl+w+w,切换。

    ctrl+],切换到定义的地方;

    ctrl+o,会到调用的地方。


    具体的插件下载和安装可以参照:http://www.thegeekstuff.com/2009/04/ctags-taglist-vi-vim-editor-as-sourece-code-browser/

    至此就成功完成vim插件的扩展。我们就可以方便的使用vim进行代码查看了。

    展开全文
  • [主要参考] (https://blog.csdn.net/gatieme/article/details/78819740)这篇文章进行搭建,但进行了一些优化。 创建新的 cd /root/ceph : 进入ceph源码目录 gtags –v : 生成tag文件 htags -sanohITvt 'Welcome to ...


    [主要参考] (https://blog.csdn.net/gatieme/article/details/78819740)这篇文章进行搭建,但进行了一些优化。

    安装

    Ubuntu

    ubuntu16.04版本使用下面的命令安装源的global没有htags,所以需要自己下载源码编译安装。

    apt install global
    

    下载地址:global下载
    安装依赖:

    sudo apt-get build-dep global
    sudo apt-get install libncurses5-dev libncursesw5-dev
    

    编译安装:

    ./configure --with-sqlite3
    make -j4
    make check
    sudo make install
    sudo make installcheck
    

    Centos

    centos7安装global就可以直接使用了,可以开始配置。

    创建新的

    cd /root/ceph : 进入ceph源码目录
    gtags -v : 生成tag文件
    htags -sanohITvt 'Welcome to ceph source tour!' :tag 文件生成后, 执行 htags 命令生成 HTML 文件
    htags --suggest2
    #htags-server >& log
    nohup htags-server -b 0.0.0.0 9091 &
    

    更新

    global -vu
    htags --suggest2
    #htags-server >& log
    nohup htags-server -b 0.0.0.0 9091 &
    
    展开全文
  • 做一个代码阅读器

    2019-11-24 14:27:24
    例如程序中有n%2==0,替换成“n是偶数”,便于阅读。 要引进层的概念,源代码是0层,“n是偶数”是1层,一层层上升,直到程序名。 升层的任务交给程序员,降层的任务交给项目经理。 层是对代码的抽象。 最顶层使用...
  • 很多编程软件都用到了大量的库文件,比如arduino,有的时候需要打开这些c文件,如果用记事本打开,会出现没有分段,没有区分注释和正式代码的很乱的界面。我们需要一个能够自动分行,自动用不同颜色标注注释的工具...
  • Source Insight是一个非常好的代码阅读、编辑和分析的工具。Source Insight是如今最好用的语言编辑,支持几乎所有的语言。Source Insight相较其它的编辑产品来说,还可以帮您分析源代码,并在您编辑的同时...
  • 代码阅读器项目

    2017-02-05 15:53:47
    代码浏览器的使用方式: 1.打开需要浏览的源文件。软件会自动生成函数调用的信息。 2.用户只需要浏览点击想要查看的函数调用即可。
  • https://blog.csdn.net/weixin_40641902/article/details/79607225 1.直接下载 Understand-3.1.670-Linux-64bit.tgz文件:...) 2. 二、开始安装 在 /home下新建 reader ,右键解压到新建文件夹中。...三...
  • 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有...今天我们要做的就是一个小说阅读器了,一个可以将你的文章中的字每隔多少秒显示一次的阅读器,就好比手机上的定时阅读...
  • 看来最好的代码阅读器还是IDE

    千次阅读 2008-03-12 18:35:00
    于是想找个代码阅读器来看代码。 第一个想到的就是SourceInsight,但考虑到SourceInsight还是收费软件,于是转向开源产品。搜了半天,找出一个Code Browser,没想到功能比Notepad++还差一些。于是无奈就用Eclispe看...
  • Linux代码阅读器

    千次阅读 2010-12-30 14:20:00
    这就是slickedit,可以运行在windows平台,linux平台,solaris平台的代码编辑 绝对比sourceinsight强大,这是一个名不见经传的经典编辑,曾经荣获多项软件大奖 这是linux正式破解版的下载地址,别忘了下载...
  • 本文对 Cpython 源码树中顶层目录做一下简单介绍,了解它们每个目录的作用,可以帮助对 Python 源代码感兴趣的童鞋们定位功能源代码的大概位置。## Doc## Grammar用来放置 Python 的 EBNF 语法文件## Include放置...
  • 一、工程创建 Project -> New Project -> Add All 二、右侧视图 View->Panel -> Project File List 三、注释文字 File -> Reload As Encoding -> Chinese Simplified ...四、代码关联 Project
  • Linux 平台源代码阅读器understand

    千次阅读 2015-05-02 08:40:20
    找到了一款跨平台的源代码阅读工具understand,该工具基于QT开发(基本上Linux上GUI软件都是用Qt开发,当然也有很少一部分用的GTK开发)。解压缩之后直接将所有文件拷贝到/opt目录下,在/usr/sh
  • 1. 首先安装vim 与 ctags ...2. 在源代码目录下生成tags 文件$  $ ctags -R 3. 在源文件目录下搜索目标  $ vim -t main (main 可以替换成你想要查找的函数,变量,类等。。。) 4. 在源代码中定位
  • 比如1--12--123--1233--123交错的层级关系,刚开始感觉很乱没有想明白,后来终于抓住了关键。只要算出每个层次的深度,就好办了。...)下面放代码:复制代码 代码如下:'''Created on Jul 22, 2009@author: d...
  • Source Insight——C/C++代码阅读器

    千次阅读 2016-10-02 18:27:42
    我本来用笔记本阅读器来看,是在太辛苦了。 后来看到了一篇博客,推荐了Source Insight软件,软件小,还能自动定位到其他头文件中的变量,和IDE也差不多了。特别对于我这种只需要用来看看源码的人来说,真实是福音。
  • 接下来要进入算法学习,一款强大的代码阅读软件是必不可少的,,这里强力推荐一款源码阅读软件 understand ,可以方便实现各种跳转与生成图、表、树,流程等。 首先说明一下,笔者是ubuntu 16.04(64位)操作系统,...
  • Sublime..text 2 转载于:https://www.cnblogs.com/espresso0/archive/2011/11/19/2255324.html
  • 在弹出的注册表管理中,选择“编辑”-> “查找”->“source insight”,或按照下述路径展开:HKEY_CURRENT_USER -> software -> Source Dynamics -> Source Insight; 将该项下面的source insight 需要清除的对应...
  • 作为一个开放源代码的操作系统,Linux附带的源代码...甚至设置断点、单步运行、调试等手段来弄清楚整个程序的组织结构,使得Linux内核源代码阅读变得尤为困难。    当然Linux下的vim和emacs编辑程序并不是没有提
  • 在你开始看代码。的第一件事要做的就是下载代码。 这里:https://github.com/spring-projects/spring-framework 下载完整的使用发现gradle建立管理工具做源。 值得庆幸的事情,spring为导入eclipse写了脚本工具,...
  • 在ubuntu 10.10下安装KScope代码阅读器

    千次阅读 2010-12-30 14:52:00
    在网上查找kscope的安装,建议使用如下脚本:#!/bin/bash # This script helps you install Kscope on Ubuntu 9.04. # You can also use it to fix "Kscope doesn't run in KDE4" bug. echo "Determining machine...
  • dfg

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,437
精华内容 3,774
关键字:

代码阅读器