Source Insight 有用設置配置

source insight代碼對齊Tab鍵終極版 html

之前也寫過一個source insight代碼對齊,因爲本身理解不夠深入,只能解決部分問題,不能根治在source insight中對齊的代碼在XXX編輯器中全亂了的問題。 程序員

在改變字體爲Courier New字體後,代碼沒法對齊的主要緣由就是Tab與空格的問題。在不少大公司如華爲已經禁止在代碼中使用Tab來對齊了,這是個好習慣。有同窗要說了,什麼不許用tab來對齊,你想累死我呀。不用Tab來對齊,不表明不能使用Tab鍵,按下圖設置你的source insight。首先是Tab Width設置爲4,即一個Tab佔4個空格的位置。Expand tabs選項保證在每次按下Tab鍵時用相應的空格來代替(不必定是4個空格,但能夠保證是對齊的)。Visable tabs是將Tab可見,能夠在提醒他人代碼中的空格,便於修改。按這個方式編寫代碼就不會再有對不齊的問題了。對於之前已經編寫過的未對齊的代碼如何處理呢?請往下看。
代碼對齊 docunment options 編程

對於已經寫好的文件,可能也存在代碼對不齊的。在上圖的設置狀況,會出現下圖的效果,由於採用Tab對齊的緣故。
visiable Tabs 編程語言

選中須要更改的代碼部分,而後在Edit-》special Edit-》Tabs to spaces,將選中代碼部分中的Tab都換成空格。 編輯器

代碼文件全選的方法,因爲CTRL+A已經被Save all佔用,因此須要改變快捷鍵。在Options-》key assignment在出現的窗口按圖中操做。
key assignments wordpress

在command框中輸入save,而後選擇save all,將Ctrl+A Delete,而後點Assign New Key,在鍵盤上按CTRL+SHIFT+A。 函數

而後在command框中輸入select,選擇select all,而後點assign new key,在按鍵盤的CTRL+A。這樣CTRL+A就成了全選的快捷鍵了 工具

source insight在標題欄顯示完整路徑名

假如我已經在source insight中打開了文件E:\code\module1\souce\temp.c , 那麼在source insight標題欄將顯示temp.c的路徑爲(E:\code\..\source).咱們但願顯示temp.c的完整路徑名如:(E:\code\module1\source).應該怎麼作呢? 測試

在Options–>Preferences—>Display 字體

SI option

設置Trim long path names with ellipses爲取消選擇。如圖:

tirm long副本

win7下source insight使用Courier New字體

wuhao問到在win7下如何使用Courier New字體,之前使用win7時沒有注意,如今又換回win7了,也發現了這個問題,通過一番試驗終於搞定了。

緣由是win7自帶的Courier New字體默認是不顯示的,因此在source insight中設置字體時也顯示不出來。

解決辦法:控制面板-》外觀和個性化,而後按圖片操做
source insight Courier New字體
source insight Courier New字體顯示

而後到source insight下設置應該就ok了。

PS:source insight下載win7可用

Source insight代碼對齊

因爲source insight默認採用Verdana字體,這種字體不是等寬的。若是使用這種字體自己就很難對齊(不管是使用空格或Tab鍵)。

改變source insight的字體,推薦使用Courier New字體,9號大小。方法Options->Document Options中更改,設置以下圖所示。

source insight_Document Options副本

對於自動對齊(Auto Indenting),點擊上圖中的Click Here,設置成以下圖所示,比較符合Microsoft風格的代碼對齊方式。

source insight_Auto Indenting副本

完成以上設置還不夠,在代碼中的註釋或一些其它的文本仍然會使用Verdana字體,須要Options->Style Properties中各類代碼風格的設置。方法是選擇Style Name中的每一項,在Font Name項設置成=。以下圖所示。

source insight_Style Properties副本

或者省事點,導入Style Properties文件,GLOBAL_xinzero.CF3文件

到這一步編寫代碼的對齊已經沒有問題了。爲了好看,還須要更改source insight的context(關聯窗口)窗口內的字體。方法,在context窗口內右鍵->選擇Font…,選擇Courier New字體。

經測試以上修改事後,在CCS3.3,Keil uVision,VS2005下,代碼都是對齊的。UltraEdit默認的製表位爲2個字符,更改成4個字符後,也是對齊的。

source insight的切換標籤欄工具(switch Tabbar)

對習慣使用UltraEdit或者Visual Studio工具的同窗,可能比較習慣使用標籤在各文件間切換編輯,然而source insight卻並無提供這樣的功能,今天看到一個工具能夠實現,是codeprojetct上項目,能夠查看源代碼,本身編譯生成。標籤工具欄的效果以下圖所示。
tabsiplus

對工程規模不大的項目,不是使用這個工具也很方便,在菜單中選擇「View->project window」,而後在project window的左下角選擇「Project File List」視圖。便可顯示工程中包含的文件,此處切換也是很方便的

Source Insight擴展編程語言語法高亮-source insight使用

source insight已經自帶了一些語言的語法高亮,如C,C++,下面介紹一些SI未自帶的語言的關聯與語法高亮。

source insigh如何關聯.cc文件(.cc文件和.cpp文件同樣,都是C++的源文件)
Option->Document Option->在「File filter」裏邊加上*.cc

或者Options->Preferences->Languages->點選C++ Language,而後點擊右邊「Doc Types」按鈕彈出->「Document Options」->在「File filter」裏邊加上*.cc

要注意「Document Options」中左邊的combo要 選中C++ Language再修改「File filter」

添加.s彙編語言關聯與此相似。

source insight如何關聯verlog文件

一、刪除之前verilog.clf版本,options->preferences->languages->delete->verilog hdl;

二、添加新的verilog.clf,options->preferences->languages->import->*.clf;

三、添加verilog文檔關聯支持,document options->add type,在Add New Document Type對話框中寫入verilog;

四、在File filter編輯框中寫入*.v

四、點擊language按鈕選擇verilog custom

點擊下載verilog.CLF

Source insight創建工程-source insight使用

通常使用source insight編寫代碼,以配合keil工程爲例(keil自帶的編輯器對齊很差,編寫代碼比較費勁,閱讀代碼就更費勁了,但必須使用keil的編譯器)。先經過keil創建工做,而後在工程文件夾下創建SI文件夾。

而後打開source insight新建工程

SI新建工程副本

將工程路徑選擇剛纔新建的SI目錄,而後下一步選擇source insight管理的源文件目錄爲keil工程的根目錄,本例中爲Test目錄。點擊OK工程創建完畢。

SI源文件目錄副本

由於source insight工程包含多個文件,將source insight的工程文件放在SI文件夾中,這樣方便管理。也便於工程的拷貝與SVN版本控制,使用時找到SI文件夾中的.PR文件雙擊打開就能夠打開SI的工程了。

由於source insight將路徑存放在工程文件中,且採用相對路徑存放,因此在拷貝工程,轉換工程存放的路徑時,可能引發文件的路徑錯誤,致使打開工程所包含的文件找不到。若是錯亂,可使用UltraEdit等可十六進制編輯的工具,對.PR文件進行編輯。如圖所示,加入main.c在工程文件的更目錄下,因爲工程文件中多了,一個TEST路徑,將FD FF FF FF後面的路徑TEST/5個刪除便可,只需更改.PR文件中的出現第一個必須是第一個)FD FF FF FF後面緊跟的目錄,其它會自動更新。

SI文件目錄編輯副本

source insight功能簡介-source insight 下載

程序員對於source insight應該很熟悉了,若是你尚未用過推薦你趕忙使用,Source insight下載

安裝包中的已經包含了漢化補丁,儘管做者一再強調漢化工做很辛苦,但不推薦使用漢化補丁,由於使用的英文並很少,常見的使用菜單的英文,也很好理解,且漢化界面比較難看。

此source insight是安裝版的,固然是包含XX碼的,你懂的。之前也用過綠色版的,但感受仍是安裝版好用,或者是由於綠色版綠化的不夠好。

Source insight包含查看引用,便可以查看一個變量或函數,在哪裏被調用了。編寫代碼時能夠對函數或變量自動補全。

儘管目前對中文支持不夠友好,使用沒有問題,就是在刪除中文時,按半字刪除,容易形成亂碼。

Source insight目前最新仍是3.50版,到官網查看http://www.sourceinsight.com/

相關文章
相關標籤/搜索