下午在逛V2EX的时候发现了一个比较好的问题:大家分享一下平时用来搜索代码片段和源码的网站吧!,个人觉得这个问题可能会比较有用,于是,顺手Google了一下,效果不错,发现了几个类似的在线源码搜索引擎,在此记录一下,方便以后的工作&学习。
- searchcode | source code search engine
- Open Hub Code Search
- Codase – Source Code Search Engine
- Code Search – Source Code Search Engine – NerdyData
- meanpath – The source code search engine
Quora上的一个类似问题:
Is there a search engine that can search source code of websites? – Quora
最后总结一下发现/用过的源码分享站点:
请善用搜索引擎提高工作效率!
《 “源码搜索引擎[bak]” 》 有 9 条评论
Libraries.io The Open Source Discovery Service.(开源发现服务)
https://libraries.io/
https://libraries.io/github/
使用 pss 提升你的代码搜索能力
https://linux.cn/article-9187-1.html
https://fedoramagazine.org/improve-code-searching-skills-pss/
https://github.com/eliben/pss
`
什么是 pss?
pss 是一个帮你在源代码文件中进行搜索的命令行工具。pss 递归地在目录树中进行搜索,它能自动根据文件名和后缀判断哪些文件需要搜索,哪些文件不需搜索,并且会自动跳过那些你不会想搜索的目录(比如 .svn 和 .git),还能用色彩渲染输出以方便人们阅读,以及其他很多功能。
`
C++源码搜索引擎
http://www.cppcodeexamples.com/
源码搜索引擎(Find any alphanumeric snippet, signature or keyword in the web pages HTML, JS and CSS code.)
https://publicwww.com/
阅读开源项目源码的建议姿势
https://mp.weixin.qq.com/s/8Wjeva-4c628pPSZPlcO3w
`
先选择合适的源码版本
借助书籍或官方资料快速了解技术架构和关键特性
从快速试用开始加强自己对该项目的感性认识
简单了解源码模块结构,而后从最基础的流程入手
学习一个特性要从了解配置和如何使用着手,同时建议阅读相关特性的设计文档或网上已有的源码解析文章
摸清主线,避免过早陷入一些旁枝末节
阅读源码过程中,同步绘制时序图,固化对流程的理解
阅读源码过程中,不断发现或提出疑问,并且记下来
阅读源码过程中,遇到晦涩难懂的细节,如何应对?
重视阅读测试用例源码
重视实际遇到的每一个Bug,每一个Bug都可以讲一个完整的故事
能力进阶:开始关注社区动态,或尝试为社区贡献Patch
`
为什么我们要阅读源码?
https://mp.weixin.qq.com/s/BNKvb9Hm4GLG3cyqPLa1jA
源码阅读技巧篇
https://mp.weixin.qq.com/s/QDMPBVRB39_VBoU3BRUxKA
视频:闲聊如何阅读源码
http://www.iocoder.cn/Architecture/how-to-read-source-code/
谈谈开源(一)
https://mp.weixin.qq.com/s/5zeSuUXD6XPp51U9MVElRg
TiDB 源码阅读系列文章(一)序
https://mp.weixin.qq.com/s/z3OluFqtopJUYmVib0HvSQ
如何找到适合自己阅读的源码
https://mp.weixin.qq.com/s/txzM5lLxmSAWK2sfkfW4QA
如何快速阅读源码
https://mp.weixin.qq.com/s/YudejiFA3kj_QevWG7GZyA
提高代码阅读能力的7种方法
https://mp.weixin.qq.com/s/MgPsVxaplgyec-Z0RRv28A
https://www.linkedin.com/pulse/7-ways-help-improve-your-childs-writing-skills-hugh-moore
MyBatis源码阅读准备
https://mp.weixin.qq.com/s/-9JwpBpgyb7nzIuQGIRapw
Spring源码阅读
https://mp.weixin.qq.com/s/8yubG-mJrdFRKAyvsKD_Nw
怎么阅读Spring源码?
https://www.zhihu.com/question/21346206
Java源代码搜索 http://grepcode.com/
开源代码及文档搜索 https://searchcode.com/
电子书搜索 https://www.jiumodiary.com/
网盘资源搜索 http://pansou.com/
无版权图片搜索 https://unsplash.com/