C语言工程代码查看神器 SourceInsight
C語言工程代碼查看神器 SourceInsight
安裝
默認安裝即可 鏈接:https://pan.baidu.com/s/14CD9RK3yXJ7e43Lf3hxe4A
提取碼:12lw
安裝完畢后,將該dll文件復制到安裝文件夾中,再打開SourceInsight
創建工程
- 注意這里一定不要選自己創建的空文件夾,讓sourceInsight自動生成,否則工程位置移動后就要新建工程
添加文件
- 當一個工程中包涵多個版本的同名文件時,就需要準確的添加使用的文件,手動添加,為了方便,寫了一個.bat批量處理腳本,從MDK工程文件獲取使用的文件路徑,注意頭文件路徑提取需要MDK編譯后的文件,因此在運行批量腳本時,先用MDK編譯一下
注意,批量腳本需要和MDK工程文件.uvprojx和存放編譯中間信息的文件夾在同一目錄下,另外,生成的path.txt為相對路徑信息,因此sourceInsight工程也需要在這個文件夾下
運行批量處理腳本生成path.txt路徑信息文件。
當工程中文件變動時,都需要重新同步一下
- 如果存在中文亂碼情況,可以修改sourceInsight編碼格式
如果工程中存在多種編碼格式的文件,可以利用 https://blog.csdn.net/weixin_42378319/article/details/118823760 中的小工具對文件編碼格式進行批量轉換
個人覺的sourceInsight的宏定義功能有些許問題,用其看代碼時,遇到#if 這種條件預處理指令時要多注意
修改主題
老實說,一直不是很習慣sourceInsight的界面,五顏六色,字體大小還各不相同,MDK或IAR的 gotodef+全局搜索完全足以應付平時工作,就算想新鮮新鮮也是用vscode,但是最近接手了一個老項目,那真是一言難盡啊,用sourceInsight就是因為它里有一項非常好用的功能,代碼調用關系圖,這個功能對于不熟悉的工程,特別是全局變量漫天飛,函數高耦合的有奇效(其實vs里面也有,不過被微軟當作收費功能了)
如果不能擴展開來,先進行同步一下,然后右鍵設置如下圖設置
然后點擊函數圖的右下部分,鼠標會變成+,點擊就會拓展開
但是看著實在是太別扭了,必須要改,最終在安富萊論壇 http://www.armbbs.cn/forum.php?mod=viewthread&tid=95564&highlight=source%2Binsight 找到了一個sourceInsight的大佬,他的主題很贊,不過很快就是我的了,嘿嘿
添加快捷鍵
先關閉其他工程,打開Base工程,同步
添加快捷鍵
函數注釋 ctrl+1
多行注釋 ctrl+2
文件注釋 ctrl+3
如果不添加,可以輸入關鍵字,然后ctrl+enter 比如要添加格式文件,可以輸入fmt 然后按ctrl enter
總結
以上是生活随笔為你收集整理的C语言工程代码查看神器 SourceInsight的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 批量修改编码格式小工具
- 下一篇: 文本流程图