大小:607.7M 語言: 簡體中文
類型:興趣社交 係統:macOS





si的主要配置都在Options->Perferences菜單裏,
1、General
ProjectFileSynchronization->Removemissingfilefromproject選上可以避免因文(wén)件找不(bú)到而彈出錯誤對話框。
把Misc->Usestricterconfirmationdialog選項去掉可以使確認時不輸(shū)入"yes"。
2、Typing
SourceEditing->Indentcommandsaffect#-preprocessorstatements。去掉後(hòu)(默(mò)認值),進行多行縮進時不會影響(xiǎng)預處理語(yǔ)句(如#if...#endif)。
AutoCompletion->Usedetailedcompletionwindow,選上後,聯想時可以出現該函數的詳細信息。見下圖:
AutoCompletion->Insertparemetersforfunctions,去掉後,自動聯想不會把整個參數都輸(shū)出到當前行。
BrowsinginLists->Matchsyllableswhiletyping(slower)。在symbollist框檢索符號時是否采用音節匹配方式,如對(duì)於函數FindNext,輸(shū)入find或者next都可以找到該函數。該(gāi)功能可能(néng)導致反應緩慢(視工(gōng)程和機(jī)器配(pèi)置而定),建議關閉,因為即使在關閉(bì)狀(zhuàng)態下也可以通過先輸入空格再(zài)輸入(rù)單詞(cí)來動態啟用該功能。
注意BrowsinginLists裏其實有兩個功能,但一般我(wǒ)們隻能看到Matchsyllableswhiletyping這一條(tiáo),應(yīng)該是si的菜單設計沒有做好,導致在中文windows下不能顯(xiǎn)示全,另一個功能是Matchmemberswhiletyping,用於(yú)打開/關閉按成員變量名來檢索類/結構體(tǐ)的(de)功能。
3、Files
OpeningFiles->Sharing:Letotherprogramsmodifyfiles,以共享方式打開文件,這個很重要,保證可以在其它編輯中同(tóng)時編輯該文件。典型(xíng)的(de)場(chǎng)景就是用ide環境去動態編譯調試,而用(yòng)si靜態閱(yuè)讀。
Customize'Open'Command...,用於設置Ctrl+O打開的頁(yè)麵,默認選項是ProjectFilelistviewinProjectWindow,建議保持默認。
SavingFiles->PreserveUndodataandrevisionmarksaftersaving,如果發現保存後就不能undo了,請(qǐng)檢查該選項(xiàng)是否選中。
Removeextrawhitespacewhensaving。保存時自動去除(chú)每行尾部的空格和tab。建議選中。
4、Languages
自定義其它編程語言(yán)的語法解析,這個...還是另寫一篇來(lái)講吧。
ConditionalParsing不要錯過了,這裏的Conditions功能實在讓人(rén)喜歡。Conditions是什麽意思呢?www.17c.com的代碼中一般都會有一些開關宏(hóng),通過(guò)在Conditions中配(pèi)置這些宏的默認(rèn)值,可以讓si把配置為不(bú)開啟的宏(hóng)視為無效代碼,從而不進行符號檢索。
如果(guǒ)源代碼中的開關宏太多,還可以使用ConditionParsing中的ScanFiles來自動找出所有開關宏。
5、SymbolLookups
沒太(tài)多特別的。
6、Display
顯示配置(zhì)和個人喜好和顯示器的狀態(tài)有關,偶用的(de)x60小本,屏幕資(zī)源有限,所以在DisplayElements裏(lǐ)把ProjectWindow,StatusBar,ToolBar,ClipWindow都關了,基本用快(kuài)捷鍵可以代替它們。
Options->Horizontalscrollbarsforeachnewwindow。很多大師都教導www.17c.com說一行不要(yào)寫太多代(dài)碼。在這個指(zhǐ)導思想下,我(wǒ)們不需要這個東東。
Showexactcaseoffilenames。如果看不慣(guàn)si把(bǎ)所有的文件名首字母都大寫就勾上這個選項吧。
TilesourceanddestinationwindowsforSourceLinkcommands。SourceLink很(hěn)多時候用於外部命(mìng)令輸出結果的解析(如Make,lint),這(zhè)個功能會(huì)把解析結果與目標窗口(kǒu)自動tile,很實用。
Trimlongpathnameswithellipses。這個建(jiàn)議不要選中。事實上這個主要影響標題欄,但一般來說標題欄上的空間是充裕的,選上之(zhī)後往往會(huì)令www.17c.com不知道所編輯文件的具體位置。
7、Color
這個(gè)不用多(duō)說了。自己怎麽喜歡(huān)怎(zěn)麽配吧(ba)。
8、SyntaxFormatting
如果讓大家說(shuō)出喜歡si的幾個理(lǐ)由,我想語法著色(sè)一定會是其中(zhōng)之一。
Basics->Useonlycolorformatting。隻啟用style中關於顏色(sè)的設置(zhì)。其它如粗體、斜體、陰影等都不啟用。
ApplyStylesforLanugageElements。把分類啟用(yòng)style,都選上吧。
SymbolReferenceLookups->Qualifyreferencestomembers。檢測(cè)成員的有效性,如果(guǒ)不是類/結構體中的一(yī)部分,則不啟用style。雖然可能導致(zhì)性能降低,但還是建議打開。同(tóng)樣Qualifyreferencestofunctions也是。
這裏有個按鈕(niǔ)可以進入DocTypes頁麵(miàn)(Options菜(cài)單也可以進入),裏麵有很多重要選項:
EditingOptions中,
Expandtabs,Visibletabs可以幫助www.17c.com發現並轉(zhuǎn)換tab。
Showrightmargint和Marginwidth可以提醒www.17c.com是否把一行寫得太(tài)長。
SymbolWindow選項建議關閉(因為有快捷鍵)。
AutoIndent對話框中,
如(rú)果沒有特別喜好,建議把SmartIndentOptions的兩個(gè)勾都去掉。同(tóng)時(shí)AutoIndentType選Smart。
9、SyntaxDecorations
可以把一些符號轉換成特殊形式顯示,如->轉換成→。如果要使用該功能,不能開(kāi)啟SyntaxFormatting->Basics->Useonlycolorformatting。
Autoannotations下(xià)的(de)三個功能都比較有用,
Showarrowsatgotostatements可以在goto時顯示一個向上或向下的箭頭,表示是向上goto還是向下goto。不過www.17c.com還是盡(jìn)量不要用goto了。
Annotateclosingbraceswithend-statement。在"}"後顯示標識,表示該"}"與哪個if/switch配對。而下(xià)麵的Annotateclosingbracesonlyforlongblocks則是一個補充選項,表示隻在較長的語句塊時才顯(xiǎn)示標識。
10、Searching
沒什麽特別(bié)的(de),注意AutomaticallyloadselectionintoFindpattern。
11、Remote
與(yǔ)遠程登錄相關(guān)的一些選項。可以提高遠(yuǎn)程使用的顯示性能。
12、Folders
沒(méi)什麽特別的(de)。
最後簡(jiǎn)單說下si的配置文件。可以通過Options->LoadConfiguration/SaveConfiguration來導入/導出配置,可以導出全部(bù),也可以導出某幾個部分(如style)。si的配置有兩級,一是全局配置,一是項目(mù)配置。出入方便考慮,統一一個配置就好了(le),在創建項目時選(xuǎn)擇用全局配置(默認值(zhí))。
導(dǎo)入配置也可以通過雙(shuāng)擊配置文件(jiàn)來完成。
SourceInsight實質上是一個(gè)支持多種開發語言(java,c,c++等等)的編輯器,隻不(bú)過由於其查找、定位(wèi)、彩色顯示等功能的(de)強大,常被www.17c.com當成源代碼閱讀(dú)工具使用。芝麻街英語手機版下載-芝麻街英語app2.2.1 蘋果版
万博娱乐城网址 金额 确定下注 外网买球app 亚博体育安装 博文期刊网
熱(rè)門評論
最新評論