201108101655Source Insight 快速註解 及 設定

增加快速註解Macro
Project/Open Project...
打開Base Project("我的文件/Source Insight/Projects/Base"中);
Project/Add and Remove Project Files...
加入Macro文件(即utils.em);
Options/Menu Assignments
打開Menu Assignments視窗,在Command中輸入Macro,選中要使用的Macro,添加到合適的選單中.
推薦使用的Macro:Comment、InsFileHeader、InsFunHeader、InsHeaderDef、InsIfdef和AutoExpand (為代碼自動補全功能,建議建快捷鍵)。

http://www.sourceinsight.com/public/macros/

http://www.sourceinsight.com/public/macros/comment.em

===================================================

按小鍵盤的/*-+螢幕都會亂跳
options->Key Assignments, 裡面在command鍵入
Navigation: Scroll Half Page Down
Navigation: Scroll Half Page Up
Navigation: Function Down
Navigation: Function Up
就可以修改keystrokes.(想改其他的都可以在裡面找)
可以順便看一看有沒有什麼是你需要的功能.
===================================================

添加特定類型的文件(文件類型過濾器)
在Options->Document Options裡面,點左上的Document Type下拉選單,選擇x86 Asm Source File,然後在右邊的File filter裡*.asm;*.inc;的後面加上*.s;接著CLOSE就可以了
===================================================

限定column寬度
options->Document options, 將Margin width 設成你希望的最大寬度,他會在螢幕上劃一條灰線,那行就是你的設定寬度,如此ㄧ來在影印的時候才不會亂掉.
===================================================

if,for,while的{}對齊方式
options->Document options 裡面的 "Auto Indent..."按鈕, 將裡面 Indent Open Brace,Indent Close Brace取消.
===================================================

按小鍵盤的/*-+螢幕都會亂跳
options->Key Assignments, 裡面在command鍵入
Navigation: Scroll Half Page Down
Navigation: Scroll Half Page Up
Navigation: Function Down
Navigation: Function Up
就可以修改keystrokes.(想改其他的都可以在裡面找)
可以順便看一看有沒有什麼是你需要的功能.
===================================================

對齊的問題
a. 可以直接選擇 View->Draft View 那保證對齊,
b. 要不然就是options->Document options裡面的"Screen Fonts"按鈕, 選擇Courier New字型.(利用寬字元的方式)
===================================================

while(), if....等等enter後對齊問題
選擇Options/Document Options頁面,點擊其內的Auto Indent按鈕,在彈出的Auto Indenting窗口中,默認配置為Auto Indent Type選擇Smart,且勾選了Smart Indent Options中的兩個可選項
===================================================

自定義快捷鍵
選擇Options/Key Assignments,在彈出的Key Assignments窗口中可自由添加自己喜歡的快捷鍵。 比較值得推薦的有如下幾個快捷鍵定義:
===================================================

Renumber
使用Ctrl+R將彈出Renumber窗口,這個用於處理數字順序排列的情況相當有效,比如數組下標。 例如現有代碼
array[0] = 1;
array[1] = 2;
array[2] = 3;

現在要改為
array[0] = 0;
array[1] = 1;
array[2] = 2;
array[3] = 3;

當然可以一個個修改,但最快的方式是在array[0] = 1;之前添加array[0] = 0; ,然後列選數組下標,使用Renumber功能以0為起始值重填數值。
Edit Condition
很多代碼尤其是驅動代碼,當中有大量的預編譯定義,以實現對不同硬件配置的支持。 在閱讀這樣的代碼時最痛苦的是不能簡單判斷程序實際執行的代碼分枝。 大量分枝同時存在,常常會混淆我們的視聽。 比如對於下面的代碼:
#ifdef DEV1
/* DEV1代碼代碼*/
#else
/*其它設備執行代碼*/
#endif

如果確定我們當前分析的是DEV1的執行情況5 ,那麼可以選擇上下文件菜單的Edit Condition選項,在彈出的Conditional Parsing窗口中把DEV1的值設置為True,那麼#ifdef DEV1就等價於# if 1了,相當註釋掉了#else分枝的代碼。 反之,設置為Flase時,則註釋掉#ifdef DEV1分枝的代碼。
===================================================

原文http://blog.yam.com/adragon921/article/24555231

回應
關鍵字





Powered by Xuite
Google 廣告
    沒有新回應!
Google