SlickEdit 使用技巧積累


每次都到處找slickedit的配置,直接寫一篇做備忘吧。

配置:

顯示改動過的行標記:
Tools->Options->File Extension Setup
Advanced-Color coding-Modified lines

配合自動在保存的時候清除修改標記:
Tools->Options->File Options
Save-Reset line modify

Expand tabs to spaces,保存時把Tab變成空格(有的地方要求必須用空格縮進)
Strip trailing spaces,刪掉行末尾的空白

快點顯示Symbol的代碼信息:
下面的Symbol窗口類似與Source Insight的上下文窗口,會顯示當前函數或者宏的代碼。

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以后就能配置編譯器和調試器

同時啟動多個Sliekedit:

使用隱藏的命令開關“+new”即可。只要把SlickEdit的快捷方式修改成這樣:
"E:\Program Files\SlickEdit\win\vs.exe" +new

Comment Wrapping:

寫多行注釋的時候都能幫你自動在換行的時候加上“*”,只要你按照通常的塊注釋標准第一行先敲個“ /**”回車以后就會出現了。現在加上 Comment Warpping,寫大段注釋簡直就是享受了。

mou_push_tag:

Bind到Ctrl+鼠標左鍵就能和SourceInsight一樣可以按着Ctrl點符號就跳到定義處。不過SI在按下Ctrl的時候鼠標指針會變成小手看上去比較爽,SE的這個鼠標指針不會變化~~不過僅僅是視覺上稍有不爽,功能是一樣的。

 

利用SlickEdit的Alias+SlickC功能:

增加一個macros的函數

_str _gen_head_def()
{
    _str buffer_name = _strip_filename(p_buf_name,'PD');
    return ('__' :+ stranslate(upcase(buffer_name), '_', '.') :+ '__');
}

然后編寫一個這樣的Alias模板(被我裁過了,實際上我里面還有版權聲明什么N多東西),其中用%\m funtion_name%的形式調用這個函數:
#ifndef %\m _gen_head_def%
#define %\m _gen_head_def%
%\c
#endif /* %\m _gen_head_def% */

 

當前選中行出現縮進輔助框
Tools-->Options-->Appearance-->General
Current line highlight 設置成 Syntax indent ruler

 

增加快捷鍵
Tools-->Options-->Keyboard and Mouse-->Key Blindings
注釋/取消注釋                toggle-comment                                ALT+/
代碼格式化                        beautify                                         ALT+\
開/關 符號着色                symbol-coloring-toggle                        ALT+'
開/關 代碼折疊           toggle_all_outlining                      ALT+;
代碼全部展開                expand-all                                        ALT+]                (已經在前面有"+","-"號的才有效,即開啟代碼折疊)
代碼全部折疊                collapse-all                                        ALT+[                (已經在前面有"+","-"號的才有效,即開啟代碼折疊)
全屏顯示                        fullscreen                                        ALT+Enter

 

修改跳轉到Symbol定義處的速度
Tools-->Options-->Editing-->Context Tagging
Tagging Tool Windows項中的Updata Tool Windows after(ms) 設置成100

 

修改符號着色的速度
Tools-->Options-->Editing-->Context Tagging
Symbol Coloring Performance項中將Update after(ms) idle的值設置成100

 

在C/C++中語法擴展關鍵字匹配從兩個字符開始
Tools-->Options-->languages-->Application Languages-->C/C++ -->Indent
Minimum expandable Keyword length 修改成 2

 

在C/C++中代碼自適應
Tools-->Options-->languages-->Application Languages-->C/C++ -->Adaptive Formatting
勾選 Use Adaptive Formatting(重啟軟件后生效)

 

在C/C++中的代碼注釋格式
Tools-->Options-->languages-->Application Languages-->C/C++ -->Comments
Comment line 項中 Left 項設置成//外加1個空格即// ;
Location 項設置成At left margin

 

在C/C++中代碼字符完成時,可以用TAB鍵切換匹配的字符
Tools-->Options-->languages-->Application Languages-->C/C++ -->Auto-Complete
Options標簽頁中 勾選Tab cycles through choices

 

在C/C++中代碼字符完成時,開始匹配字符的最少字符數
Tools-->Options-->languages-->Application Languages-->C/C++ -->Auto-Complete
Options標簽頁中
Minimum prefix length 修改成 2(注意該項應小於等於Indent Minimum expandable Keyword length 的值)

 

在C/C++中高亮當前光標處對應的Symbol,所有調用和定義的地方都會高亮
Tools-->Options-->languages-->Application Languages-->C/C++ -->Context Tagging
勾選Highlighting and Completion 項中的Highlight matching symbols under cursor

 

在C/C++中字符補全不區分大小寫
Tools-->Options-->languages-->Application Languages-->C/C++ -->Color Coding
取消Tokens標簽頁中identifies框中Case-sensitive前面的勾選

 

代碼折疊功能開啟
View-->Toolbars-->Selective Display開啟

 

代碼格式化的設置
Tools-->Beautify...
Begin/end style標簽頁
取消place "else" on same line as "}" 勾選
Others標簽頁
Pad condition 標簽頁 選擇insert padding
case在switch下自動縮進
indenting 標簽頁 選擇indent case from switch
23/ 部分有用的默認快捷鍵
Ctrl+.或者F12                        顯示變量或者函數定義的位置(如果已經激活Preview窗口,在變量或者函數上面單擊鼠標左鍵,也可以達到相同效果)
Ctrl+/或者Shift+F12                顯示並列出項目中所有引用到當前選中變量或者函數的位置
Ctrl+]                                        光標移動到匹配的[]或者()
Ctrl+\                                        折疊/展開代碼                        (不論是否已經開啟代碼折疊都有效)
ALT+.                                列出Symbol列表

 

單個文件符號着色開啟
View-->Symbol Coloring
勾選Enable Symbol Coloring
勾選Highlight Unindentifed Symbols
勾選All Symbols

 

 

技巧:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM