C++怎轻松阅读 GitHub 上的种类源码

前言

” Hackers, likewise, can learn to program by looking at good programs —
not just at what they do, but at the source code. “— Paul Graham

读优秀项目的源码是提高编程能力的一个行之有效有招。
因此,有着广大开源项目之 GitHub 是一个不足多得的学习资源。
那么,问题来了,如何便民阅读这些源码? 下面为 wordPress 项目也例,介绍 3
种方法

  • 下载源码到地面用 IDE 阅读
  • 直用 GitHub 的代码浏览功能
  • 使用 coding.net 的
    CodeInsight 来查看

下载源码到当地用 IDE 阅读

  • 先是下充斥源码,如下图所示可以挑选 clone 到桌面以及下载 zip 文件少种办法

C++ 1

图片

  • 用本地 IDE 打开

代码的开卷不同于寻常文书,需要高亮,套转到定义,文档结构树等援助手段才会有利于的看。普通的文本编辑器或阅读器根本无法满足需求。因此,用
IDE 打开最有利。

当即是最为直接的一样种办法,而且也可边看边运行代码。

可是假如就独自是浏览代码来说还是过于繁琐

首先,公得作个 IDE

以,就自己个人来说我无绝喜欢自己之电脑上起最为多无常用之类别,下载了同时去很麻烦

一直用 GitHub 的代码浏览功能

点击文件 ”
wp-comments-post.php
” 可以看来高亮的文件。 如下图所示

C++ 2

图片

C++ 3

图片

这么虽然操作简便,但只是来代码高亮的效力,看起要未顶有利。

使用 coding.net 的 CodeInsight 来查看

个体于欣赏这种方式,所以要介绍

  • 挂号一个 coding.net 账号

  • 摘导航栏上之 “ + ” ,点击创建项目

![](https://dn-coding-net-production-pp.qbox.me/6bcedb4e-f0db-4991-9fa9-65d69079dee7.png)
图片
  • 输入型名为,描述,以及 GitHub 上 WordPress 的 “HTTPS clone
    URL”,点击“创建”

    C++ 4
    图片

  • 创建项目后会见活动跳到路首页,依次点击左边导航栏的“代码”,再点击菜单栏上之“代码阅读”,最后点击创建新的看版本

![](https://dn-coding-net-production-pp.qbox.me/43d90881-5d96-419c-b43f-c4edef3eb2e6.png)
图片
  • 输入版本“master”, 然后填写备注,点击创建即可

C++ 5

图片

  • 等分析了后就是可点击去看代码了
![](https://dn-coding-net-production-pp.qbox.me/546ac6b2-85b3-4826-80ef-23ac8e6f7fe9.png)
图片

CodeInsight 的 Killer Feature

  • 查看项目之公文结构(界面左侧树状图)
  • 翻当只文本的内部结构,点击索引,即可跳到文件相应岗位( 右上比赛的
    structure )
  • 而查看多只文本,通过 tab 方便切换
![](https://dn-coding-net-production-pp.qbox.me/fb2b8953-4529-48ce-9b09-46b66e7d0c29.png)
图片
  • 将鼠标放到相应函数上,即可显示该函数的定义。
  • 点击函数,可以显得函数内部代码
![](https://dn-coding-net-production-pp.qbox.me/edaac39e-2fc1-49f2-a9ff-84edbf315479.png)
图片

本来,这个新达成线之效应的槽点也异常多,支持的语言最少,Java, C/C++等主流语言没有支持。点击查阅函数内部贯彻时,比较卡。

coding 团队说他俩今后会陆续支持这些语言,并且改进性能问题。那自己便坐等升级创新啦