Visual SlickEdit 使用技巧积累

 不愧是最贵的大型编辑器(一个编辑器2xx美刀~~),功能极其强大。可是界面设计极其失败。不少设置都不知道再×××,翻来翻去才在奇怪的地方找到~~这里总结几个经常使用的诡异设置。 编辑器

字体:
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 就不错。ide

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下,彷佛并无特别好的对应,或者没有特别好的键盘操做对应。哪位知道告诉我一声。ui

4. 如何绑定快捷键
   能够经过菜单设置,不过使用命令行更快。
   打开命令行(按 Esc),输入 gui-bind-to-key
   
5. SourceInsight中的浏览全局符号
   在SE中打开命令行,输入"f", 而后空格,输入符号就能够了。spa

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" 命令,会弹出一个对话框让你选择。orm

   使用"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 中选择一种配色方案。

相关文章
相关标签/搜索