使用場景
新入職公司馏锡,如何快速看懂之前團隊遺留的代碼?
網(wǎng)上看到令你心動的開源項目伟端,想短時間搞清楚代碼上手杯道?
更換新的開發(fā)框架,面對眾多文件责蝠,不知如何下手党巾?
你需要的正是這款閱讀代碼的效率神器——
Sourcetrail
如圖,它將你的項目代碼迅速索引霜医,形式可交互的可視化界面齿拂。
特點
開源免費!k攘病署海!
可離線使用
跨平臺:Windows、macOS医男、Linux
多語言支持:C叹侄、C++、Java昨登、Python
開源位置
GitHub的CoatiSoftware/Sourcetrail
安裝
可以自己克隆到本地編譯,也可以直接在項目releases頁面下載已經編譯好的包贯底,直接安裝使用
使用
1.啟動后創(chuàng)建項目
2.添加源組丰辣,可以根據(jù)官方文檔配置一下
3.等待自動索引
4.用起來!
界面
最左側為導航欄
左側頂部的搜索框可以輸入需要查找的函數(shù)禽捆、關鍵詞
中間為可視化界面笙什,顯示處于活動狀態(tài)的當前選定節(jié)點,以及與其有關聯(lián)的所有其他節(jié)點胚想。
其中灰色節(jié)點為type琐凭、class
黃色節(jié)點為function、method
藍色節(jié)點為變量和字段
右側為代碼視圖
顯示索引源文件中當前活動節(jié)點的所有位置浊服。 它不允許編輯源代碼统屈。 支持語法高亮。 單擊源碼內容時會自動激活右側相應的節(jié)點牙躺。
編輯器連接
sourcetrail支持跟你喜歡的代碼編輯器鏈接愁憔,在編輯器中右鍵,就能激活sourcetrail查看上下可視化內容孽拷。
當然也可以反過來吨掌,在sourcetrail中點擊,直接可以在編輯器中編輯該文件。
目前支持的編輯器:
Atom
CLion
Eclips
Emacs
IntelliJ IDEA
Qt Creator
Sublime Text 2
Sublime Text 3
Vim
Visual Studio Code
Visual Studio 2012
Visual Studio 2013
Visual Studio 2015
Visual Studio 2017