slickedit使用簡介
我只是用了很基礎(chǔ)的功能,目前感覺夠了。
下面是一些個(gè)人的設(shè)置:
SlickEdit里面的文件不要使用中文路徑(16.0.0.6版本有這個(gè)bug,16.0.3已經(jīng)修正)
會(huì)造成項(xiàng)目里面的Tag Files無法自動(dòng)自動(dòng)連接,
從而不能夠整個(gè)項(xiàng)目的自動(dòng)匹配變量和函數(shù);
Tools-->Tag Files
SlickEdit軟件自身BUG,在對(duì)中文做塊注釋的時(shí)候會(huì)使得中文變成亂碼;
Document-->Comment Block
SlickEdit軟件(16.0.3版本)的配置導(dǎo)出再導(dǎo)入會(huì)有bug
造成Line Numbers上面的那些選項(xiàng)都無法勾選,而且顯示的行號(hào)數(shù)字閃爍
Tools-->Options-->languages-->Application Languages-->C/C++ -->Color Coding
comments標(biāo)簽頁里面也會(huì)有錯(cuò)誤的導(dǎo)入設(shè)置(16.0.0.6也存在這個(gè)錯(cuò)誤)
IAR中聯(lián)合體嵌套識(shí)別的問題:
extern __sfr __no_init volatile union { unsigned char LVIS; __BITS8 LVIS_bit; } @ 0xFFBF;
上述的寫法不能夠識(shí)別(IAR中芯片頭部分特殊內(nèi)部寄存器的定義)
typedef union {
? ? ? ? struct {
? ? ? ? ? ? ? ? UCHAR_8 A0:1;? ?UCHAR_8 B0:1;? ?UCHAR_8 C0:1;? ?UCHAR_8 D0:1;
? ? ? ? ? ? ? ? UCHAR_8 E0:1;? ?UCHAR_8 F0:1;? ?UCHAR_8 G0:1;? ?UCHAR_8 P0:1;
? ? ? ? } RAMBIT;
? ? ? ? UCHAR_8 RAMBYTE;
} __SYMBOL;
__saddr __no_init __SYMBOL DispSymbol;
上述的寫法可以識(shí)別
1/ 當(dāng)前選中行出現(xiàn)縮進(jìn)輔助框
Tools-->Options-->Appearance-->General
Current line highlight 設(shè)置成 Syntax indent ruler
2/ 修改整體配色方案
Tools-->Options-->Appearance-->Colors
Scheme 設(shè)置成 Black
3/ 修改鍵盤快捷鍵模擬方式
Tools-->Options-->Keyboard and Mouse-->Emulation
選擇Visual C++ 6
4/ 增加快捷鍵
Tools-->Options-->Keyboard and Mouse-->Key Blindings
注釋/取消注釋? ? ? ? ? ? ? ? toggle-comment? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ALT+/
代碼格式化? ? ? ? ? ? ? ? ? ? ? ? beautify ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ALT+\
開/關(guān) 符號(hào)著色? ? ? ? ? ? ? ? symbol-coloring-toggle? ? ? ? ? ? ? ?? ?? ?? ?ALT+'
開/關(guān) 代碼折疊? ?? ?? ???toggle_all_outlining? ?? ?? ?? ?? ?? ?? ? ALT+;
代碼全部展開? ? ? ? ? ? ? ? expand-all? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ALT+]? ? ? ? ? ? ? ? (已經(jīng)在前面有"+","-"號(hào)的才有效,即開啟代碼折疊)
代碼全部折疊? ? ? ? ? ? ? ? collapse-all? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ?? ?ALT+[? ? ? ? ? ? ? ? (已經(jīng)在前面有"+","-"號(hào)的才有效,即開啟代碼折疊)
全屏顯示? ? ? ? ? ? ? ? ? ? ? ? fullscreen? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ALT+Enter
5/ 修改跳轉(zhuǎn)到Symbol定義處的速度
Tools-->Options-->Editing-->Context Tagging
Tagging Tool Windows項(xiàng)中的Updata Tool Windows after(ms) 設(shè)置成100
6/ 修改符號(hào)著色的速度
Tools-->Options-->Editing-->Context Tagging
Symbol Coloring Performance項(xiàng)中將Update after(ms) idle的值設(shè)置成100
7/ 在C/C++中行號(hào)(對(duì)整個(gè)基于C/C++的項(xiàng)目內(nèi)的所有文件都有效)
Tools-->Options-->languages-->Application Languages-->C/C++ -->View
Line numbers 勾選上
8/ 在C/C++中開啟語法著色(對(duì)整個(gè)基于C/C++的項(xiàng)目內(nèi)的所有文件都有效)
Tools-->Options-->languages-->Application Languages-->C/C++ -->View
Symbol coloring 勾選上
其下的三個(gè)子項(xiàng)目也都勾選上
9/ 在C/C++中顯示修改過的行
Tools-->Options-->languages-->Application Languages-->C/C++ -->View
Modified lines 勾選上
10/ 在C/C++中顯示當(dāng)前行
Tools-->Options-->languages-->Application Languages-->C/C++ -->View
Current line 勾選上
11/ 在C/C++中語法擴(kuò)展關(guān)鍵字匹配從兩個(gè)字符開始
Tools-->Options-->languages-->Application Languages-->C/C++ -->Indent
Minimum expandable Keyword length 修改成 2
12/ 在C/C++中else不出現(xiàn)在}之后
Tools-->Options-->languages-->Application Languages-->C/C++ -->Formatting
Begin/end style標(biāo)簽頁
取消place "else" on same line as "}" 勾選
13/ 在C/C++中代碼自適應(yīng)
Tools-->Options-->languages-->Application Languages-->C/C++ -->Adaptive Formatting
勾選 Use Adaptive Formatting(重啟軟件后生效)
14/ 在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
15/ 在C/C++中代碼字符完成時(shí),可以用TAB鍵切換匹配的字符
Tools-->Options-->languages-->Application Languages-->C/C++ -->Auto-Complete
Options標(biāo)簽頁中 勾選Tab cycles through choices
16/ 在C/C++中代碼字符完成時(shí),開始匹配字符的最少字符數(shù)
Tools-->Options-->languages-->Application Languages-->C/C++ -->Auto-Complete
Options標(biāo)簽頁中
Minimum prefix length 修改成 2(注意該項(xiàng)應(yīng)小于等于第9項(xiàng)即關(guān)鍵字匹配的值)
17/ 在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
18/ 在C/C++中字符補(bǔ)全不區(qū)分大小寫
Tools-->Options-->languages-->Application Languages-->C/C++ -->Color Coding
取消Tokens標(biāo)簽頁中identifies框中Case-sensitive前面的勾選
19/ 保存后清除修改過的行標(biāo)記
Tools-->Options-->Files Options-->Save
Reset Modified lines 設(shè)置成True
20/ SlickEdit多開
快捷方式后加入 +new
例如:D:\EDA\SlickEditV16.0.0\win\vs.exe +new
21/ 代碼折疊功能開啟
View-->Toolbars-->Selective Display開啟
22/ 代碼格式化的設(shè)置
Tools-->Beautify...
Begin/end style標(biāo)簽頁
取消place "else" on same line as "}" 勾選
Others標(biāo)簽頁
Pad condition 標(biāo)簽頁 選擇insert padding
case在switch下自動(dòng)縮進(jìn)
indenting 標(biāo)簽頁 選擇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+\? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 折疊/展開代碼? ? ? ? ? ? ? ? ? ? ? ? (不論是否已經(jīng)開啟代碼折疊都有效)
ALT+.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 列出Symbol列表
24/ SlickEdit的文件復(fù)制里面的中文粘貼到其他編輯器時(shí)出現(xiàn)亂碼;
解決方法:
在SlickEdit里面輸入一遍中文字符即可;那原先復(fù)制出來亂碼的,也會(huì)不亂碼了
25/ 單個(gè)文件符號(hào)著色開啟
View-->Symbol Coloring
勾選Enable Symbol Coloring
勾選Highlight Unindentifed Symbols
勾選All Symbols
26/ 單個(gè)文件顯示行號(hào)
View-->Line Numbers
27/ 調(diào)整File Tab的排序方式
在tab上右擊鼠標(biāo),選擇File tab sort order
默認(rèn)方式是Alphabetical ,會(huì)把C和對(duì)應(yīng)的h文件放在一起,并簡化h文件的標(biāo)簽
選擇manual 可以手動(dòng)移動(dòng)排列Tab
28/ 代碼歷史文件存放目錄(默認(rèn))
C:\Documents and Settings\Administrator\My Documents\My SlickEdit Config\16.0.3\vsdelta\E
29/ 配置備份目錄(默認(rèn)),不知道是對(duì)項(xiàng)目還是對(duì)整個(gè)軟件,未測試
C:\Documents and Settings\Administrator\My Documents\My SlickEdit Config\16.0.3\vsdelta\C
總結(jié)
以上是生活随笔為你收集整理的slickedit使用簡介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS_13原型与原型链
- 下一篇: python apscheduler一次