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下大多数编辑器十分类似。 

  1. 查找:Ctrl+f(find)。 
  2. 跳转:Ctrl+g(go)/Ctrl+shift+g。 
  3. 替换:Ctrl+r(replace)。 

2.2  书签

有两种方法设置书签:

  1. 使用命令:Esc进入底行命令模式(类似于Emacs和Vim),sb(SetBookmark)给当前行设置一个书签, gb(GotoBookmark)跳转到相应书签。 
  2. 使用快捷键:Ctrl+J(Shift+j)打开设置书签的对话框,进行设置。 

2.3  缓冲区

SlickEdit中的缓冲区(Buffers)类似于Emacs:每个打开的文件就是一个缓冲区。

  1. 上一个缓冲区:Ctrl+p(Previous)。 
  2. 下一个缓冲区:Ctrl+n(Next)。 
  3. 列举所有的缓冲区:Ctrl+B(Shift+b)。 
  4. 关闭缓冲区/文件:F3。 

2.4  其他

  1. 行跳转:Ctrl+j(jump)。 
  2. 括号匹配:Ctrl+](类似于VC)。 
  3. 更改目录:Ctrl+d(directory)。 

3  编辑功能

  1. 默认的编辑功能:复制:Ctrl+c,粘贴:Ctrl+v,剪切:Ctrl+x等。 
  2. 列编辑功能:把文本作为“文本块”来处理,和Emacs类似。Ctrl+b -> 移动光标选定文本块, 然后执行正常的编辑 -> Ctrl+u(Unselect)反选择,释放区域。 
  3. 选择行:Ctrl+l(VC中是剪切一行),Ctrl+u 反选择。 

4  模拟器

SlickEdit中有SlickEdit,Vi,Emacs和VC的模拟器,转换快捷键十分方便,尤其是对于用惯了VC的人,VC 模拟器和真正的VC没有什么区别。 Tools->Options->Emulations 中可以选择。 

5  配置编译器

和外部编译器的配置目前还不熟悉,但对于TtH来说,有一个变通的方法:

  1. Esc打开底行命令模式; 
  2. tth -u :打开TtH编译; 
  3. 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

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SlickEdit 16 是一个集成开发环境(IDE)工具,它为开发者提供了丰富的功能和工具来提高他们的软件开发效率。 首先,SlickEdit 16 提供了多种编程语言的支持,如C、C++、Java、Python和JavaScript等,使开发人员可以在一个统一的界面中开发不同的应用程序。这样,开发者可以轻松地切换和跳转到不同的源代码文件,并且可以在代码编辑过程中获得自动补全、代码提示和语法高亮等功能,从而减少了开发中的错误和提高了他们的工作效率。 此外,SlickEdit 16 还提供了强大的代码导航功能。开发者可以使用快捷键或通过简单的搜索来查找代码中的特定函数、变量或类等。这个功能使得开发人员可以快速地定位和跳转到他们需要的代码区域,从而节省了他们的时间和精力。 除了基本的代码编辑和导航功能外,SlickEdit 16 还提供了一些高级功能来改善开发过程。例如,开发者可以使用内置的调试器来调试他们的代码,并查看变量的值、设置断点等。此外,SlickEdit 16 还支持版本控制系统,如Git和SVN,使开发者可以轻松地管理和协作他们的代码。 总的来说,SlickEdit 16 是一个功能强大的集成开发环境工具,它提供了丰富的功能和工具以提高开发者的软件开发效率。无论是代码编辑、导航还是调试和版本控制,SlickEdit 16 都可以帮助开发者更好地完成他们的工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值