什么是SourceInsight
現在上網搜索這個軟件,大多數說他是一個代碼閱讀軟件;但是在官方的說法里面,這是一款支持多語言的編輯器。大概長這樣:
看起來十分老舊是吧,但是他其實他已經是第四代了哈哈哈。其實這個軟件是我老師一直用的,我剛剛學習的時候,嘗試使用過,那叫一個難用啊。我舉幾個我當時難以忍受的點:
- 不會自動補全大括號
- 智能縮進很智障
- 對于結構體指針的補全不會自動
->
- 不會檢查代碼
其實光第一點就足夠適應好久了,想象一下你每次都肌肉記憶的大括號回車,然后發現需要再打一個的痛苦!而且還不會自動縮進,或者說縮進有問題。
后來我使用了Manjaro
,放棄了Windows。我一直使用的是vscode
偶爾開發Qt時會使用QtCreator
。
優點
從Linux
回到Windows
是因為我發現隨著代碼量的增加,其實并不是很依賴補全;相反,我有時候很享受打字的樂趣。SourceInsight
簡單的界面和下面上下文對源碼的展示進可以在大型項目中一目了然,退可以用來熟悉開源項目的源碼或者閱讀Linux內核源碼,簡直就是神器。
如何使用
我的做法大概分如下幾個步驟:
- 加載一份Linux內核源碼在工程中(下載地址)
- 將你需要用到的第三方庫頭文件和源文件加載進工程
- 將Linux頭文件加載進工程
- 使用
samba
文件系統,使得可以將文件直接存儲在Linux中 - 將工程放在本地,將代碼保存在Linux中編輯
一開始覺得很麻煩,沒有vscode
的ssh插件方便,但是用多了簡直就是神器。
總結
最后我的工具鏈如下:
VMWare+SourceInsight+XShell+XFtp