I.引用自http://www.wretch.cc/blog/freekyidea/9902949
每當sourceInsight編輯完,若使用UltraEdit開啟,一定程式碼對齊的亂七八糟~
若公司有要求coding style,那也許還會有更多的麻煩地方.
以上也許可以利用幾個方法來修正這些問題~
1. 將tabr鍵改為多格空白
先進入options->Document options
a. 先打勾Expand tabs
b. 裡面的editing options群組有 Tab width
利用這個可以更改tab為多格空白
2. 限定column寬度
options->Document options
將Margin width 設成你希望的最大寬度,他會在螢幕上劃一條
灰線,那行就是你的設定寬度,如此ㄧ來在影印的時候才不會亂
掉.
3. 如果你嫌if,for,while這類的{}對齊方式不合乎你的意思
你可以點選
options->Document options 裡面的 "Auto Indent..."按鈕
將裡面 Indent Open Brace,Indent Close Brace取消.(試試看吧~)
4. 按小鍵盤的/*-+螢幕都會亂跳
options->Key Assignments...
裡面在command鍵入
Navigation: Scroll Half Page Down
Navigation: Scroll Half Page Up
Navigation: Function Down
Navigation: Function Up
就可以修改keystrokes.(想改其他的都可以在裡面找)
可以順便看一看有沒有什麼是你需要的功能.
(sourceInsight提供了ㄧ堆)
5. 對齊的問題
a. 可以直接選擇 View->Draft View 那保證對齊,
b. 要不然就是options->Document options裡面的"Screen Fonts"按鈕
選擇Courier New字型.(利用寬字元的方式)
II.引用自http://atu82.bokee.com/6398141.html
1、縮進與tab
(1)Options菜單aPreferencesaTyping卡,勾掉下面兩項︰
Typing tab indents line,regardless of selection,空行按tab無法前進
Typing tab replaces current selection,選定部分內容、再按tab時會清除所選
(2)Options菜單aDocument Options(針對不同文件類型,分別進行設置)a下拉左上文件類型框、選擇合適類型(c源文件)aEditing Options框中,tab width=2a Editing Options框中,勾選Expand tabs(這樣,按tab鍵、等價於輸入2個空格)
(3) Options菜單aDocument Optionsa選擇合適的文件類型a點擊右邊中間的Auto Indent鈕a在彈出的框中,左邊一定要點Smart,右邊有兩個復選框Indent Open Brace和Indent Close Brace,具體效果可以看SIS的HELP。按照部門裡的編程風格要求,最方便的就是把兩個復選框都取消掉,然後點OK。
勾選Auto Indent之SMART的效果︰在C程序裡, 如果遇到行末沒有分號的語句,如IF, WHILE, SWITCH等, 寫到該行末按回車,則新行自動相對上一行縮進兩列。
勾掉Indent Open Brace和Indent Close Brace的效果︰繼上一段,在相對縮進行裡, 如果輸入"}", 則自動和上一行列對齊(好像勾不勾都會有這個功能);而輸入"{"時,不會與下面的行對齊(這是勾上Indent Open Brace時的效果)。
2、向項目中添加文件時,只添加特定類型的文件(文件類型過濾器)
有個同事比較生猛,得整彙編代碼,但在SIS裡建立PROJECT並ADD TREE的時候,根據默認設置並不會把該TREE裡面所有彙編文件都包含進來,只加了.inc和.asm後綴的,.s後綴的沒有。而且用SIS打開.s的文件,一片黑白沒有色彩,感覺回到DOS的EDIT時代了…… 解決方法是在Options->Document Options裡面,點左上的Document Type下拉菜單,選擇x86 Asm Source File,然後在右邊的File filter裡*.asm;*.inc;的後面加上*.s;接著CLOSE就可以了。上面兩個問題解決了,但注意加入*.s後還需要重新ADD TREE一遍才能把這些彙編加到PROJECT裡面。
3、去掉功能強大但是無用的自動完成功能
Options菜單aPreferences aTyping卡aAuto Completion框,勾掉Use automatic symbol completion window(這裡是SIS的全局設置)
Options菜單aDocument OptionsaEditing Options框中,勾掉Allow auto-complete(局部設置)
上面兩項必須全部勾選,才能啟用Auto Completion功能
4、恢復小鍵盤的「+,-,*,/」功能
Options菜單aKey assignments,通過關鍵詞Scroll 找到Scroll Half Page Up,取消小鍵盤/;通過關鍵詞Scroll 找到Scroll Half Page Down取消小鍵盤*;通過關鍵詞Function找到Function Up,取消小鍵盤-,通過關鍵詞Function找到Function down,取消小鍵盤+。
5、恢復ctrl+a的全選功能
通過關鍵詞save 找到save all,更改為ctrl+shift+a,通過關鍵詞select找到select all, 更改為ctrl +a
6、解決字符等寬對齊問題。
SIS默認字體是VERDANA,很漂亮。這網頁上應該也是用的VERDANA字體。但由於美觀的緣故,VERDANA字體是不等寬的。比如下面兩行
llllllllll
MMMMMMMMMM
同樣10個字符,長度差多了.用VERDANA來看程序,有些本應該對齊的就歪了。解放方法是使用等寬的字體,但肯定比較醜。可以用DOS字體,也就是記事本裡的默認字體sysfixed 很醜,要有心理準備。比較推薦的是用Courier New。