可能是迄今為止最好的GitHub代碼瀏覽插件--贊


GitCodeTree:瀏覽器插件 (Chrome, Firefox, Opera and Safari) 在Gitee、GitHub上顯示代碼樹。
可以在碼雲和github上使用

https://gitee.com/inu1255/GitCodeTree

 

 

https://chrome.google.com/webstore/category/extensions?hl=zh-CN

搜索"insight.io"

 

 

chrome://extensions/

 

GitHub是很多開發者遠(tong)程(xing)協(jiao)作(you)的重要工具,其社交化編碼的理念伴隨着開源運動改變着整個開發社區的生態,無數優質項目依托GitHub在全球開源開發者的參與下蓬勃發展。

不過,講真,你有在GitHub上好好讀過代碼嗎?

對於大部分人來說恐怕是沒有,GitHub作為一款基於Git的代碼管理工具和協同工具是很優秀的,然而作為代碼瀏覽和搜索工具,就和IDE差的很遠了。不然為什么到今天GitHub連個側欄的文件樹沒有,很多開發者要專門去下載瀏覽器插件才能有文件樹?為什么你還是需要git clone到本地在把代碼裝到你的IDE里才能愉快的閱讀代碼?是不是有想過如果能像IDE那樣在GitHub上瀏覽代碼多好?

今天我們就來介紹一款Chrome瀏覽器插件Insight.io,讓你能像在GitHub上像你的IDE里一樣瀏覽和搜索代碼,讓你的Github就像穿上了鋼鐵俠的戰衣。

功能總覽

下載安裝后,打開一個GitHub上的項目,會看到左邊有個側邊欄,是不是已經有了自己在IDE里面的感覺了?插件提供以下功能

  • 跳轉到定義
  • 查找引用
  • 目錄樹功能
  • 基於符號的代碼搜索

Glance

交叉引用

Apache Spark做例子,懸浮在某個節點(類,方法,變量等)上就可以看到相應的類型和文檔說明。點擊左邊的結構(Structure)按鈕就可以看到改文件的類結構,包括成員變量,成員函數等,點擊也可以跳到相應的行。

Cross Reference

查找引用

點擊任何節點的用例就能跳到這個類,方法或者變量定義的地方(類似於IDE中的Ctrl + click)。

點擊類,方法和變量的定義節點,則可以找出所有該節點的使用例子。其中使用例子又會以被引用(Referenced At), 繼承 (Inherit), 被繼承(Inherited By), 重寫(Override)等類型進一步分類方便查找。如果結果太多,用例的右上方也會有支持regular expression的文本框可以用來過濾出感興趣的文件。

Find References

目錄樹

點擊文件(File)按鈕你會看到樹狀的目錄結構,忘記GitHub上切換文件的痛苦吧,文件樹讓你輕松的在項目之內的文件中自如切換。

對於私有項目需要點擊下方的Sign In按鈕並到insight.io上導入私有項目文件樹才會生效。

Directory Tree

代碼搜索

GitHub只支持純文本搜索,這時常讓搜索代碼變得很困難,特別是當你想搜的關鍵詞是常用詞的時候,大量的無用結果會讓搜索功能完全不可用。而是用Insight.io插件,點擊搜索(Search)按鈕可以按類名,方法名,變量名,文件名等等搜索代碼,並且有自動補全功能。試試在Insight.io和GitHub原生搜索上搜一下RDD.map對比下搜索結果吧?

Code Search

跳轉到Insight.io

你也可以一鍵點擊跳轉到Insight.io上獲得更好的瀏覽體驗。

View on insight.io

提交項目給Insight.io

Insight.io目前收錄了2000多個最活躍的開源項目,包括Apache KafkaLinux-kernel這樣的大型項目,也有像AndroidSwipeLayout這樣優質的個人項目。如果你需要的項目並未被我們收錄,點擊Information欄下的Request Analyze就可以提交你目前正在瀏覽的項目了。

Request Analyze

快捷鍵

用快捷鍵可以快速打開關閉插件功能:

  • 文件樹⌘+⇧+f
  • 類結構⌘+⇧+o
  • 信息⌘+⇧+i
  • 搜索⌘+⇧+s

目前插件支持的語言有Java, C/C++, Scala, Python和Ruby。想跟開發團隊吐個槽或者點個贊?想知道最好的編程語言PHP什么時候支持?想知道怎么讓公司代碼庫也能用上Insight.io?歡迎郵件到support@insight.io或者在這里留言。

快來下載體驗一下吧!

下載插件

http://www.geeksense.cn/plugin/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM