slickedit使用
SlickEdit 使用技巧積累
配置:
顯示改動(dòng)過(guò)的行標(biāo)記:?
Tools->Options->File Extension Setup?
Advanced-Color coding-Modified lines
配合自動(dòng)在保存的時(shí)候清除修改標(biāo)記:?
Tools->Options->File Options?
Save-Reset line modify
Expand tabs to spaces,保存時(shí)把Tab變成空格(有的地方要求必須用空格縮進(jìn))?
Strip trailing spaces,刪掉行末尾的空白
快點(diǎn)顯示Symbol的代碼信息:?
下面的Symbol窗口類似與Source Insight的上下文窗口,會(huì)顯示當(dāng)前函數(shù)或者宏的代碼。
Tools->Options->Tagging Options?
Updtae toolbars after ms idle:?
縮短顯示代碼的速度。我用100。機(jī)子夠快扛得住就弄小點(diǎn)。當(dāng)然有人受不了寫代碼的時(shí)候下面花花綠綠變來(lái)變?nèi)?#xff0c;就弄長(zhǎng)點(diǎn)。
去掉該死的自動(dòng)語(yǔ)法模板:?
Tools->Options->File Extension Options?
Indent-Syntax expansion?
(這東西很煩,弄得你根本不能用i,p做變量。因?yàn)橹灰猧起頭后面一個(gè)空格就是一個(gè)if () {},吐血)
鼠標(biāo)移到函數(shù)或者標(biāo)識(shí)符上面顯示信息(贊!):?
Tools->Options->General?
Context Tagging-Show info for symbol under mouse?
這部分其他的鉤也可以選上,減輕工作量啊。只是Insert Space就不要選了。還有Completion on space看個(gè)人喜好。
對(duì)當(dāng)前文件類型都顯示行號(hào):?
Tools->Options->File Extension Setup?
General-Display line numbers
修改行號(hào)顏色:?
Tools->Options->Color?
不是Line Number,而是Line Prefix Area~~吐血 -_-!
改GCC的設(shè)置:?
必須在建立了GNU C/C++項(xiàng)目后才能在Build里面找到GNU C Options
設(shè)置項(xiàng)目的Build之類的菜單命令:?
Project->Project Properties->Tools?
選中一個(gè)Configuration以后就能配置編譯器和調(diào)試器
同時(shí)啟動(dòng)多個(gè)Sliekedit:
使用隱藏的命令開(kāi)關(guān)“+new”即可。只要把SlickEdit的快捷方式修改成這樣:?
"E:\Program Files\SlickEdit\win\vs.exe" +new
Comment Wrapping:
寫多行注釋的時(shí)候都能幫你自動(dòng)在換行的時(shí)候加上“*”,只要你按照通常的塊注釋標(biāo)準(zhǔn)第一行先敲個(gè)“ /**”回車以后就會(huì)出現(xiàn)了。現(xiàn)在加上 Comment Warpping,寫大段注釋簡(jiǎn)直就是享受了。
mou_push_tag:
Bind到Ctrl+鼠標(biāo)左鍵就能和SourceInsight一樣可以按著Ctrl點(diǎn)符號(hào)就跳到定義處。不過(guò)SI在按下Ctrl的時(shí)候鼠標(biāo)指針會(huì)變成小手看上去比較爽,SE的這個(gè)鼠標(biāo)指針不會(huì)變化~~不過(guò)僅僅是視覺(jué)上稍有不爽,功能是一樣的。
?
利用SlickEdit的Alias+SlickC功能:
增加一個(gè)macros的函數(shù)
_str _gen_head_def() {_str buffer_name = _strip_filename(p_buf_name,'PD');return ('__' :+ stranslate(upcase(buffer_name), '_', '.') :+ '__'); }然后編寫一個(gè)這樣的Alias模板(被我裁過(guò)了,實(shí)際上我里面還有版權(quán)聲明什么N多東西),其中用%\m funtion_name%的形式調(diào)用這個(gè)函數(shù):?
#ifndef %\m _gen_head_def%?
#define %\m _gen_head_def%?
%\c?
#endif /* %\m _gen_head_def% */
?
當(dāng)前選中行出現(xiàn)縮進(jìn)輔助框?
Tools-->Options-->Appearance-->General?
Current line highlight 設(shè)置成 Syntax indent ruler
?
增加快捷鍵?
Tools-->Options-->Keyboard and Mouse-->Key Blindings?
注釋/取消注釋??????????????? toggle-comment??????????????????????????????? ALT+/?
代碼格式化??????????????????????? beautify???????????????????????????????????????? ALT+\?
開(kāi)/關(guān) 符號(hào)著色??????????????? symbol-coloring-toggle??????????????????????? ALT+'?
開(kāi)/關(guān) 代碼折疊?????????? toggle_all_outlining????????????????????? ALT+;?
代碼全部展開(kāi)??????????????? expand-all??????????????????????????????????????? ALT+]??????????????? (已經(jīng)在前面有"+","-"號(hào)的才有效,即開(kāi)啟代碼折疊)?
代碼全部折疊??????????????? collapse-all??????????????????????????????????????? ALT+[??????????????? (已經(jīng)在前面有"+","-"號(hào)的才有效,即開(kāi)啟代碼折疊)?
全屏顯示??????????????????????? fullscreen??????????????????????????????????????? ALT+Enter
?
修改跳轉(zhuǎn)到Symbol定義處的速度?
Tools-->Options-->Editing-->Context Tagging?
Tagging Tool Windows項(xiàng)中的Updata Tool Windows after(ms) 設(shè)置成100
?
修改符號(hào)著色的速度?
Tools-->Options-->Editing-->Context Tagging?
Symbol Coloring Performance項(xiàng)中將Update after(ms) idle的值設(shè)置成100
?
在C/C++中語(yǔ)法擴(kuò)展關(guān)鍵字匹配從兩個(gè)字符開(kāi)始?
Tools-->Options-->languages-->Application Languages-->C/C++ -->Indent?
Minimum expandable Keyword length 修改成 2
?
在C/C++中代碼自適應(yīng)?
Tools-->Options-->languages-->Application Languages-->C/C++ -->Adaptive Formatting?
勾選 Use Adaptive Formatting(重啟軟件后生效)
?
在C/C++中的代碼注釋格式?
Tools-->Options-->languages-->Application Languages-->C/C++ -->Comments?
Comment line 項(xiàng)中 Left 項(xiàng)設(shè)置成//外加1個(gè)空格即// ;?
Location 項(xiàng)設(shè)置成At left margin
?
在C/C++中代碼字符完成時(shí),可以用TAB鍵切換匹配的字符?
Tools-->Options-->languages-->Application Languages-->C/C++ -->Auto-Complete?
Options標(biāo)簽頁(yè)中 勾選Tab cycles through choices
?
在C/C++中代碼字符完成時(shí),開(kāi)始匹配字符的最少字符數(shù)?
Tools-->Options-->languages-->Application Languages-->C/C++ -->Auto-Complete?
Options標(biāo)簽頁(yè)中?
Minimum prefix length 修改成 2(注意該項(xiàng)應(yīng)小于等于Indent Minimum expandable Keyword length 的值)
?
在C/C++中高亮當(dāng)前光標(biāo)處對(duì)應(yīng)的Symbol,所有調(diào)用和定義的地方都會(huì)高亮?
Tools-->Options-->languages-->Application Languages-->C/C++ -->Context Tagging?
勾選Highlighting and Completion 項(xiàng)中的Highlight matching symbols under cursor
?
在C/C++中字符補(bǔ)全不區(qū)分大小寫?
Tools-->Options-->languages-->Application Languages-->C/C++ -->Color Coding?
取消Tokens標(biāo)簽頁(yè)中identifies框中Case-sensitive前面的勾選
?
代碼折疊功能開(kāi)啟?
View-->Toolbars-->Selective Display開(kāi)啟
?
代碼格式化的設(shè)置?
Tools-->Beautify...?
Begin/end style標(biāo)簽頁(yè)?
取消place "else" on same line as "}" 勾選?
Others標(biāo)簽頁(yè)?
Pad condition 標(biāo)簽頁(yè) 選擇insert padding?
case在switch下自動(dòng)縮進(jìn)?
indenting 標(biāo)簽頁(yè) 選擇indent case from switch?
23/ 部分有用的默認(rèn)快捷鍵?
Ctrl+.或者F12??????????????????????? 顯示變量或者函數(shù)定義的位置(如果已經(jīng)激活Preview窗口,在變量或者函數(shù)上面單擊鼠標(biāo)左鍵,也可以達(dá)到相同效果)?
Ctrl+/或者Shift+F12??????????????? 顯示并列出項(xiàng)目中所有引用到當(dāng)前選中變量或者函數(shù)的位置?
Ctrl+]??????????????????????????????????????? 光標(biāo)移動(dòng)到匹配的[]或者()?
Ctrl+\??????????????????????????????????????? 折疊/展開(kāi)代碼??????????????????????? (不論是否已經(jīng)開(kāi)啟代碼折疊都有效)?
ALT+.??????????????????????????????? 列出Symbol列表
?
單個(gè)文件符號(hào)著色開(kāi)啟?
View-->Symbol Coloring?
勾選Enable Symbol Coloring?
勾選Highlight Unindentifed Symbols?
勾選All Symbols
附一個(gè)我存的slickedit2017版本的下載鏈接:https://pan.baidu.com/s/1xl3CChvg6HbJKlphHTyGRw
總結(jié)
以上是生活随笔為你收集整理的slickedit使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 选择排序 冒泡排序 二分查找
- 下一篇: 树莓派(0)C语言教材学习