日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SlickEdit 使用技巧大收集

發布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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+\?? 折疊/展開代碼 (不論是否已經開啟代碼折疊都有效),對應的command是plusminus


    ALT+ .?? 列出Symbol列表(函數聲明)


    Ctrl+f(find)? 查找


    Ctrl+g(go)/Ctrl+shift+g? 跳轉


    Ctrl+r(replace) 替換
    ?

    配置:

    顯示改動過的行標記:
    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

    總結

    以上是生活随笔為你收集整理的SlickEdit 使用技巧大收集的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。