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 LANG="en_US"
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下大多數編輯器十分類似。
- 查詢:Ctrl+f(find)。
- 跳轉:Ctrl+g(go)/Ctrl+shift+g。
- 替換:Ctrl+r(replace)。
2.2 書籤
有兩種方法設定書籤:
- 使用命令:Esc進入底行命令模式(類似於Emacs和Vim),sb(SetBookmark)給當前行設定一個書籤, gb(GotoBookmark)跳轉到相應書籤。
- 使用快捷鍵:Ctrl+J(Shift+j)開啟設定書籤的對話方塊,進行設定。
2.3 緩衝區
SlickEdit中的緩衝區(Buffers)類似於Emacs:每個開啟的檔案就是一個緩衝區。
- 上一個緩衝區:Ctrl+p(Previous)。
- 下一個緩衝區:Ctrl+n(Next)。
- 列舉所有的緩衝區:Ctrl+B(Shift+b)。
- 關閉緩衝區/檔案:F3。
2.4 其他
- 行跳轉:Ctrl+j(jump)。
- 括號匹配:Ctrl+](類似於VC)。
- 更改目錄:Ctrl+d(directory)。
3 編輯功能
- 預設的編輯功能:複製:Ctrl+c,貼上:Ctrl+v,剪下:Ctrl+x等。
- 列編輯功能:把文字作為“文字塊”來處理,和Emacs類似。Ctrl+b -> 移動游標選定文字塊, 然後執行正常的編輯 -> Ctrl+u(Unselect)反選擇,釋放區域。
- 選擇行:Ctrl+l(VC中是剪下一行),Ctrl+u 反選擇。
4 模擬器
SlickEdit中有SlickEdit,Vi,Emacs和VC的模擬器,轉換快捷鍵十分方便,尤其是對於用慣了VC的人,VC 模擬器和真正的VC沒有什麼區別。 Tools->Options->Emulations 中可以選擇。
5 配置編譯器
和外部編譯器的配置目前還不熟悉,但對於TtH來說,有一個變通的方法:
- Esc開啟底行命令模式;
- tth -u :開啟TtH編譯;
- 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下使用Activate-defs
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.
10. 如果想知道某個快捷鍵對應的命令名稱,那麼命令列中輸入 what-is ,然後輸入對應的快捷鍵.
如果已經知道某個命令的名字,想知道它的快捷鍵,那麼輸入 where-is。
11. 還有,如果你不喜歡預設的配色方案,那麼可以從Tools->Options->Color..->Schemes 中選擇一種配色方案。
12.
Ctrl+. 或者F12 顯示變數或者函式定義的位置
Ctrl+/ 或者 Shift+F12 顯示並列出項目中所有引用到當前選中變數或者函式的位置
Ctrl+] 游標移動到匹配的 [] 或者 ()
Ctrl+\ 摺疊/展開程式碼 (不論是否已經開啟程式碼摺疊都有效)
ALT+ . 列出Symbol列表(函式宣告)
Ctrl+f(find) 查詢
Ctrl+g(go)/Ctrl+shift+g 跳轉
Ctrl+r(replace) 替換