配置Source Insight閱讀PHP專案的程式碼
給source insight新增.cc的C++檔案字尾識別
Options -> Document Options, Document Type 下拉選 C++ Source File, File Filter 中加入,*.cc
為Source Insight新增語言支援
1. 下載語言支援檔案。下載地址http://www.sourceinsight.com/public/languages/
2. 選擇 Options > Preferences。點選Languages 標籤。
3. 點選 Import 按鈕。選擇和載入定製的語言檔案 (.CLF)。
4. 現在你可以看見新的語言出現在語言列表中。
5. 點選 Document Types 按鈕開啟檔案選項對話方塊。
6. 如果你沒有為該型別的語言檔案建立檔案型別,你需要立即建立一個型別。如果你已經建立了型別,在列表中選擇該型別並繼續步驟7。
7. 點選 Add Type 按鈕來建立新的檔案型別。為檔案型別起一個名字。例如 "Ant File"。點選OK 在檔案過濾文字框中填入一個萬用字元,例如"*.ant"。
8. 在文件選項對話方塊的 Parsing 部分,在語言下拉選單中選擇最新匯入的語言。這將把你的檔案型別與定製的語言聯絡在一起。
9. 點選Close 按鈕關閉檔案選項。然後點選OK 關閉引數選擇對話方塊。
Source Insight支援的檔案型別有
390 Asm、68000、ARM、CMD Batch、Delphi、Lua、MASM、PHP Script、PIC、PPC、Python、Ruby、SQL、TCL、delphi、verilog
配置Source Insight閱讀PHP專案的程式碼
Source Insight(以下簡稱SI)是非常強勁的程式碼閱讀工具,安裝後也就才3M大小,但在閱讀別人的程式碼的時候實在是太方便了,尤其在查詢類,函式的相關定義的時候。
SI標準內建的語言主要在c/c++/Java/C#等,但就是沒有PHP。這次有個比較大的PHP的專案程式碼需要接手,用UE看了一段,裡面的函式跳來跳去,實在是麻煩。後來g了以下,發現SI官方網站自己帶了PHP的語言定義檔案,按照網站上的說明,倒入,配置了以下。類,函式等關聯操作都已經可以了,就是語法的高亮沒有。基本上就只有幾個流程控制if,else高亮顯示,看起來累就一個字。
從SI的language中匯出的PHP語言定義,發現只配置了很少的流程控制字為keyword,所以只有這些是高亮的。這下好辦了,從UltraEdit的wordfile.txt中把php的高亮配置匯出,做了一些處理,分成內建function,keyword,control,operator四類,寫成一個新的文字,然後再倒入進語言定義。
接著在顏色style中配置了對這四類的顏色顯示,一切就OK了。
為了方便大家,我把自己做好的PHP語言定義檔案和style檔案上傳,方便大家使用。
使用方法:
==》》解壓縮,裡面有兩個檔案:PHP Script.CLF,PHP-Styles.CF3
==》》語言檔案:PHP Script.CLF
按照這個頁面的提示:http://www.sourceinsight.com/public/index.html
Custom Language files for adding new language support to Source Insight.
To import a custom language file into Source Insight
To import a custom language file into Source Insight:
==》》style檔案:PHP-Styles.CF3
選單“options”-》“Style Properties”,在彈出視窗中,選擇“load”,選中style檔案:PHP-Styles.CF3。確定後,你可以在左側的“Style Name”列表中看見增加了四個新的php-function,php-keyword,php-control,php-operator。在點選“Done”確定後,就好了。
相關文章
- 使用Source Insight閱讀C++程式碼C++
- 超級好用的程式碼閱讀器source insight破解版安裝和使用
- source insight4配置
- Source Insight:使用Source Insight檢視C/C++原始碼C++原始碼
- source insight中使用astyle的程式碼的格式化AST
- 教你閱讀 Python 開源專案程式碼Python
- 如何閱讀java專案的原始碼Java原始碼
- 小試Source Insight的巨集程式設計程式設計
- source insight使用教程
- 給Source Insight做個外掛之一--發現Source Insight
- 如何閱讀大型前端開源專案的原始碼前端原始碼
- 閱讀前端專案原始碼的正確姿勢前端原始碼
- 個人閱讀 程式碼大全的閱讀與提問
- 非常小巧而又強悍的C/C++程式碼檢視器:Source InsightC++
- 閱讀程式碼就像閱讀猶太法典
- 同一專案、不同版本之間原始碼的閱讀原始碼
- 知乎專案程式碼閱後總結
- 命名&可閱讀的程式碼
- mysql程式碼閱讀-frm檔案格式解析MySql
- [PHP原始碼閱讀]strlen函式PHP原始碼函式
- PHP原始碼閱讀:count函式PHP原始碼函式
- 最值得閱讀學習的 10 個 C 語言開源專案程式碼
- Source Insight縮排設定
- 如何閱讀他人的程式程式碼[轉]
- 轉_如何閱讀程式碼
- leveldb 程式碼閱讀三
- dreambooth程式碼閱讀boot
- Source insight擴充套件宏使用套件
- Source insight 的一些命令總結
- Source Insight崩潰的解決辦法
- 第2周專案-課後實踐·閱讀程式(1)
- 第2周專案-課後實踐·閱讀程式(2)
- 寫個vscode外掛, 幫助閱讀i18n專案的程式碼VSCode
- 【原始碼閱讀】AndPermission原始碼閱讀原始碼
- FPGA學習中的程式碼閱讀FPGA
- 如何閱讀大型程式碼庫?
- TaxoRec部署與程式碼閱讀
- PHP原始碼閱讀:strtolower 和 strtoupper 函式PHP原始碼函式