天天看點

SlickEdit 使用技巧大收集

中文亂碼解決辦法:

1.顯示中文

 1).Tools->File Options-Load 下的Encoding 選擇 Chinese Simplified (GB-2312)

  2)  .Tools->Font 下選擇一個支援中文的字型(我選wenQuanYi Bitmap Song )  上面的combox 選擇Unicode Source Windows

2 build視窗亂碼

  1).建立 .tcshrc檔案  指令: gedit .tcshrc  (由于slickedit11的build視窗是使用tcsh shell)

  2).加入下兩句設定預設語言

     exprot

     exprot LC_ALL="en_US"

以上問題解決

言歸正傳:

字型: Tools->Options->Font 個人覺得最好看的是FixedSys和宋體。不能用新宋體,儲存不了設定(v9)。 顯示改動過的行标記:

Tools->Options->File Extension Setup

Advanced-Color coding-Modified lines

配合自動在儲存的時候清除修改标記(FT,隔得這麼遠!):

Tools->Options->File Options

Save-Reset line modify

還有兩個實用的選項:

Expand tabs to spaces,儲存時把Tab變成空格(有的地方要求必須用空格縮進)

Strip trailing spaces,删掉行末尾的空白 快點顯示Symbol的代碼資訊:

下面的Symbol視窗類似與Source Insight的上下文視窗,會顯示目前函數或者宏的代碼。用Eclipse的時候發現有這個真是好用死了,離不開了:

Tools->Options->Tagging Options

Updtae toolbars after ms idle:

縮短顯示代碼的速度。我用100。機子夠快扛得住就弄小點。當然有人受不了寫代碼的時候下面花花綠綠變來變去,就弄長點。 去掉該死的自動文法模闆:

Tools->Options->File Extension Options

Indent-Syntax expansion

(這東西很煩,弄得你根本不能用i,p做變量。因為隻要i起頭後面一個空格就是一個if () {},吐血) 滑鼠移到函數或者辨別符上面顯示資訊(贊!):

Tools->Options->General

Context Tagging-Show info for symbol under mouse

這部分其他的鈎也可以選上,減輕工作量啊。隻是Insert Space就不要選了。還有Completion on space看個人喜好。 對目前檔案類型都顯示行号:

Tools->Options->File Extension Setup

General-Display line numbers 修改行号顔色:

Tools->Options->Color

不是Line Number,而是Line Prefix Area~~吐血 -_-! 改GCC的設定:

必須在建立了GNU C/C++項目後才能在Build裡面找到GNU C Options 設定項目的Build之類的菜單指令:

Project->Project Properties->Tools

選中一個Configuration以後就能配置編譯器和調試器   另外,在下面的Build視窗可以直接敲指令。比如make,dir什麼的,很友善。 最後,誰能找到好用的V10版本,10界面漂亮而且Dock視窗更好用。但是我下的XX版隻要建立GNU C/C++項目就崩掉。打開現存的GCC項目一調試也崩 T_T,求好用的XX。

SE不愧是最貴的大型編輯器(一個編輯器近$300),功能極其強大。 

1  背景設定

如果你不喜歡預設的配色方案,那麼可以從Tools->Options->Color->Schemes中選擇一種配色方案。 OS/390 是比較不錯的一個,我在Emacs下就喜歡使用這種顔色配置。 

2  快速移動

2.1  查找替換

查找和替換的快捷鍵和Windows下大多數編輯器十分類似。 

  1. 查找:Ctrl+f(find)。 
  2. 跳轉:Ctrl+g(go)/Ctrl+shift+g。 
  3. 替換:Ctrl+r(replace)。 

2.2  書簽

有兩種方法設定書簽:

  1. 使用指令:Esc進入底行指令模式(類似于Emacs和Vim),sb(SetBookmark)給目前行設定一個書簽, gb(GotoBookmark)跳轉到相應書簽。 
  2. 使用快捷鍵:Ctrl+J(Shift+j)打開設定書簽的對話框,進行設定。 

2.3  緩沖區

SlickEdit中的緩沖區(Buffers)類似于Emacs:每個打開的檔案就是一個緩沖區。

  1. 上一個緩沖區:Ctrl+p(Previous)。 
  2. 下一個緩沖區:Ctrl+n(Next)。 
  3. 列舉所有的緩沖區:Ctrl+B(Shift+b)。 
  4. 關閉緩沖區/檔案:F3。 

2.4  其他

  1. 行跳轉:Ctrl+j(jump)。 
  2. 括号比對:Ctrl+](類似于VC)。 
  3. 更改目錄:Ctrl+d(directory)。 

3  編輯功能

  1. 預設的編輯功能:複制:Ctrl+c,粘貼:Ctrl+v,剪切:Ctrl+x等。 
  2. 列編輯功能:把文本作為“文本塊”來處理,和Emacs類似。Ctrl+b -> 移動光标標明文本塊, 然後執行正常的編輯 -> Ctrl+u(Unselect)反選擇,釋放區域。 
  3. 選擇行:Ctrl+l(VC中是剪切一行),Ctrl+u 反選擇。 

4  模拟器

SlickEdit中有SlickEdit,Vi,Emacs和VC的模拟器,轉換快捷鍵十分友善,尤其是對于用慣了VC的人,VC 模拟器和真正的VC沒有什麼差別。 Tools->Options->Emulations 中可以選擇。 

5  配置編譯器

和外部編譯器的配置目前還不熟悉,但對于TtH來說,有一個變通的方法:

  1. Esc打開底行指令模式; 
  2. tth -u :打開TtH編譯; 
  3. Tab :SE會自動彈出一個顯示目前檔案夾下所有檔案的對話框,目前檔案在最前面,標明即可。 

不過,編輯Tex檔案最合适的編輯器還是WinEdt:專業而且友善。 

***********************************************

1. 如果發現路徑的'\'顯示成了中文的'¥'字元,那麼可以設定一下字型就可以了如果在XP下,直接将所有的字型都設定成 Default Fixed Font 就不錯。

2. 比對VC6的快捷鍵

   使用VC6的simulator,幾乎都有了。

   例如F12,也可以使用Ctrl+.跳轉到定義處,Ctrl+,回來。

   Ctrl+I 遞增搜尋,如果希望同時高亮比對的文字,可以在General Options裡面設定

   Ctrl+F3 馬上開始搜尋目前光标下的這個單詞

   像什麼auto-complete根本就不用設定。

3. Visual Assist

   Visual Assist中的Ctrl+Alt+O 彈出目前的工程檔案清單

   在SE下使用 project-load 指令,強烈建議綁定到一個快捷鍵上。

   Visual Assist中的Atl+M ,也就是類似SourceInsight的F7,浏覽Local symbols,在SE下,似乎并沒有特别好的對應,或者沒有特别好的鍵盤操作對應。哪位知道告訴我一聲。

4. 如何綁定快捷鍵

   可以通過菜單設定,不過使用指令行更快。

   打開指令行(按 Esc),輸入 gui-bind-to-key

5. SourceInsight中的浏覽全局符号

   在SE中打開指令行,輸入"f", 然後空格,輸入符号就可以了。

6. 在Linux開發,例如什麼strlen等函數,直接F1跳到man page,實在是太友善了。而且它還在你輸入左括号以後馬上就自動提示函數原型,基本也不用查man了。

   假設你的函數是select,那麼F1預設可能是跳到 man 1 page,那麼就直接在指令行輸入 man 2 select 就可以了。

   不過有點煩人的是,在man page裡面作了一下操作,然後關閉的時候老是提示我是否需要儲存。

7. 如果你使用C/C++,那麼可以考慮将 quick-refactring 中的 rename 綁定到一個快捷鍵上。指令叫 "refactor-quick-rename",現在要改個結構中的名字太容易了。雖然SE自己說這個功能并不是特别嚴格,總比查找/替換強多了,我自 己使用成功率很高。其他的refactory我用得很少。

8. 書簽功能,如果你使用VC6 simulator,那麼F2,Ctrl+F2這些你應該也熟悉了。而且SE中的書簽即使你退出後,仍然是儲存的。

   假設我設了幾個書簽,那麼我現在想跳到其中的某個,可能在另外一個檔案中,這個時候就不能用F2了,應該使用 "gb" 指令,會彈出一個對話框讓你選擇。

   使用"sb"指令也可以設定一個書簽,類似F2,不過可以起個名字。

9. 剪貼闆

   光标移動到某行後,如果沒有作任何選擇,那麼預設Ctrl+C, Ctrl+X 就是拷貝,剪切目前行。這個功能也很友善。

   然後加上Shift表示追加目前的操作到前一個。

   例如我有一份檔案

   line 1

   line 2

   line 3

   我準備将 line 1 和 line 3拷貝到另外一個檔案中,

   首先,将光标移動到line 1行,無需任何選擇,直接Ctrl+C,将目前行拷貝下來,然後,将光标移動到line 3行,然後Ctrl+Shift+C,将目前行拷貝下來,追加到剛剛拷貝的

   Line 1中。

   然後切換到下一個檔案,直接Ctrl+V 就出現

   line 1

   line 3

   了。

   另外,你以前的拷貝記錄儲存了最近的幾個(預設15個),可以list-clipboards指令彈出。VC6 simulator下預設快捷鍵是Ctrl+Shift+V.