Perferences菜" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

source insight研究——配置篇

系統 2738 0

source insight研究——配置篇(轉)

4/22/2009 9:57:30 PM
source insight研究——配置篇
用si有好幾年了,零零散散也累積了不少心得,但總覺得還有一些內容是不知道的,所以今天干脆來個大清掃,把所有的選項都研究一遍,并把自認為有用的內容在這里整理一下。

si的主要配置都在Options->Perferences菜單里,

1、General

Project File Synchronization->Remove missing file from project選上可以避免因文件找不到而彈出錯誤對話框。

把Misc->Use stricter confirmation dialog選項去掉可以使確認時不輸入"yes"。

2、Typing

Source Editing->Indent commands affect #-preprocessor statements。去掉后(默認值),進行多行縮進時不會影響預處理語句(如#if...#endif)。

Auto Completion->Use detailed completion window,選上后,聯想時可以出現該函數的詳細信息。見下圖:

(簡單)

(詳細)


Auto Completion->Insert paremeters for functions,去掉后,自動聯想不會把整個參數都輸出到當前行。

Browsing in Lists->Match syllables while typing(slower)。在symbol list框檢索符號時是否采用音節匹配方式,如對于函數FindNext,輸入find或者next都可以找到該函數。該功能可能導致反應緩慢(視工程和機器配置而定),建議關閉,因為即使在關閉狀態下也可以通過先輸入空格再輸入單詞來動態啟用該功能。

注意Browsing in Lists里其實有兩個功能,但一般我們只能看到Match syllables while typing這一條,應該是si的菜單設計沒有做好,導致在中文windows下不能顯示全,另一個功能是Match members while typing,用于打開/關閉按成員變量名來檢索類/結構體的功能。

3、Files

Opening Files->Sharing: Let other programs modify files,以共享方式打開文件,這個很重要,保證可以在其它編輯中同時編輯該文件。典型的場景就是用ide環境去動態編譯調試,而用si靜態閱讀。

Customize 'Open' Command...,用于設置Ctrl+O打開的頁面,默認選項是 Project File list view in Project Window,建議保持默認。

Saving Files->Preserve Undo data and revision marks after saving,如果發現保存后就不能undo了,請檢查該選項是否選中。

Remove extra white space when saving。保存時自動去除每行尾部的空格和tab。建議選中。

4、Languages

自定義其它編程語言的語法解析,這個...還是另寫一篇來講吧。

Conditional Parsing不要錯過了,這里的Conditions功能實在讓人喜歡。Conditions是什么意思呢?我們的代碼中一般都會有一些開關宏,通過在Conditions中配置這些宏的默認值,可以讓si把配置為不開啟的宏視為無效代碼,從而不進行符號檢索。

如果源代碼中的開關宏太多,還可以使用Condition Parsing中的Scan Files來自動找出所有開關宏。

5、Symbol Lookups

沒太多特別的。

6、Display

顯示配置和個人喜好和顯示器的狀態有關,偶用的x60小本,屏幕資源有限,所以在Display Elements里把Project Window, Status Bar, Tool Bar,Clip Window都關了,基本用快捷鍵可以代替它們。

Options->Horizontal scroll bars for each new window。很多大師都教導我們說一行不要寫太多代碼。在這個指導思想下,我們不需要這個東東。

Show exact case of file names。如果看不慣si把所有的文件名首字母都大寫就勾上這個選項吧。

Tile source and destination windows for Source Link commands。Source Link很多時候用于外部命令輸出結果的解析(如Make, lint),這個功能會把解析結果與目標窗口自動tile,很實用。

Trim long path names with ellipses。這個建議不要選中。事實上這個主要影響標題欄,但一般來說標題欄上的空間是充裕的,選上之后往往會令我們不知道所編輯文件的具體位置。

7、Color

這個不用多說了。自己怎么喜歡怎么配吧。

8、Syntax Formatting

如果讓大家說出喜歡si的幾個理由,我想語法著色一定會是其中之一。

Basics->Use only color formatting。只啟用style中關于顏色的設置。其它如粗體、斜體、陰影等都不啟用。

Apply Styles for Lanugage Elements。把分類啟用style,都選上吧。

Symbol Reference Lookups->Qualify references to members。檢測成員的有效性,如果不是類/結構體中的一部分,則不啟用style。雖然可能導致性能降低,但還是建議打開。同樣Qualify references to functions也是。

這里有個按鈕可以進入Doc Types頁面(Options菜單也可以進入),里面有很多重要選項:

Editing Options中,

Expand tabs, Visible tabs可以幫助我們發現并轉換tab。
Show right margint和Margin width可以提醒我們是否把一行寫得太長。
Symbol Window選項建議關閉(因為有快捷鍵)。

Auto Indent對話框中,
如果沒有特別喜好,建議把Smart Indent Options的兩個勾都去掉。同時Auto Indent Type選Smart。

9、Syntax Decorations

可以把一些符號轉換成特殊形式顯示,如->轉換成→。如果要使用該功能,不能開啟Syntax Formatting->Basics->Use only color formatting。

Auto annotations下的三個功能都比較有用,

Show arrows at goto statements可以在goto時顯示一個向上或向下的箭頭,表示是向上goto還是向下goto。不過我們還是盡量不要用goto了。

Annotate closing braces with end-statement。在"}"后顯示標識,表示該"}"與哪個if/switch配對。而下面的Annotate closing braces only for long blocks則是一個補充選項,表示只在較長的語句塊時才顯示標識。

10、Searching

沒什么特別的,注意Automatically load selection into Find pattern。

11、Remote

與遠程登錄相關的一些選項。可以提高遠程使用的顯示性能。

12、Folders

沒什么特別的。


最后簡單說下si的配置文件。可以通過Options->Load Configuration/Save Configuration來導入/導出配置,可以導出全部,也可以導出某幾個部分(如style)。si的配置有兩級,一是全局配置,一是項目配置。出入方便考慮,統一一個配置就好了,在創建項目時選擇用全局配置(默認值)。

導入配置也可以通過雙擊配置文件來完成。

source insight研究——配置篇


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品嫩草影院99av视频 | 久久久毛片 | 国产亚洲久久 | 四虎影院免费观看视频 | 久久综合中文字幕一区二区 | 日韩亚洲欧美一区 | 欧美性啪啪 | 亚洲精品成人一区二区 | 久久精品国产亚洲麻豆 | 亚洲伊人久久综合 | 久久99精品国产99久久6男男 | 福利精品在线 | 国产欧美日韩综合二区三区 | 免费可以直接观看的毛片 | 91视频夜色 | 日本特交大片免费观看 | 免费av一区二区三区 | 99久久免费精品 | 日韩精品欧美高清区 | 欧美一级高清片在线 | 国产专区日韩精品欧美色 | 久久大香伊蕉在人线观看热2 | 四虎网站在线 | 99久久国产综合精品2020 | 九九99久久精品国产 | 欧美精品国产第一区二区 | 国产精品福利一区二区 | 四虎影音在线观看 | 欧美日韩网站 | 中国性猛交xxxxx免费看 | 久久精品国内偷自一区 | 播放一级录像片 | 奇米影视777色 | 欧美日本一区 | 亚洲综合久 | 92国产福利久久青青草原 | 伊人久久精品成人网 | 欧美日本日韩 | 免费精品久久久久久中文字幕 | 韩国爱情片免费大全 | 欧美一级毛片高清免费观看 |