對於一個visual studio重度依賴者,有什麼推薦的代碼閱讀工具嗎?

習慣於使用visual studio查看代碼,開發,開發跨平台的項目也是在vs中寫代碼,最後寫makefile。

碰到一些開源的項目,自帶vs的solution的以及cmake的項目還好,對於只有GNU/makefile的項目,大家都是怎麼查看代碼的?難道用notepad++這樣的編輯器一個一個文件打開?

希望cmake統一世界!


我喜歡用的工具有兩個,一個是Source Insight,另外一個是Understand,參考鏈接:Understand Your Code。前者無需多言,後者在繪製關係圖方法很好,可以幫助理清楚大工程的脈絡關係圖。但是很可惜,這兩個工具都是收費的。如果你在公司使用,試用期完了就趕緊停吧,個人使用我就不說了,你自己懂的。


makefile巨複雜,基本上一個稍微大點的工程,譬如像linux kernel那樣子的,你很難直接從makefile裡面看出代碼文件的組織結構是什麼樣子的。這個時候你還是要先看人家的文檔,或者直接問他們。搞明白了之後用source insight去看就好了


vs有個插件叫visualGDB 可以通過SSH連接到linux 然後遞歸導入linux下你選定的源碼包內所有的代碼和makefile到vs環境里, 代碼文件夾結構和linux下的一致,灰常好用, 他們官網有教程

Importing remote Linux projects to Visual Studio 去搜吧


完全不用擔心自己是Visual Studio重度依賴者,因為越是依賴,從某種意義上也就越對C++的方方面面的理念理解更加深刻,這是VS的魅力之處。另外Visual Studio2013全功能社區版已經對個人完全免費了。最後,生活中大家都覺得寶馬比奧拓好,為何寫代碼卻喜歡奧拓呢?SourceInsight碰見大量模板,直接傻掉了好嗎…


slickedit


Sublime text,性感之極,光是字體和顏色就讓人慾罷不能啊。

好吧,其實確實沒有什麼ide比得上vs的,xcode或者eclipse感覺都差不少。。。


cmake是邪教,Makefile才是正途,你這個異教徒!


sublime text


sublime,twlight風格


非常贊同 @vczh的說法,看文檔是很重要的一步。如果項目有unit test,或者automation integration test,看測試代碼應該也是不錯的了解途徑。

具體到工具上面,現在一直在用sublime text 3,也可以進行符號調整(F12,基本上是通過名稱匹配),配合上search,感覺基本夠用了。


我大vim黨何在?vim+ycm看代碼也還算不錯


eclipse cdt


推薦閱讀:

用vs2015編寫c++調試為什麼顯示找不到指定文件?
visual studio 2017用來編譯c的話應該怎麼安裝?
VS 2015 update 1比VS 2013 update 5新增了哪些C++11/14特性?
為什麼Visual Studio 2015中代碼定義窗口完全失效了?
vs2015lnk110無法打開文件gdi32.lib該怎麼解決?

TAG:開源 | C | MicrosoftVisualStudio | Makefile | 代碼閱讀 |