转SlickEdit 使用技巧积累

SlickEdit 使用技巧积累

每次都到处找slickedit的配置,直接写一篇做备忘吧。

配置:

显示改动过的行标记:
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

slick edit相关推荐

  1. [转载]一个游戏程序员的学习资料

    想起写这篇文章是在看侯杰先生的<深入浅出MFC>时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序员的书单与源代码参考.一则是作为自己今后两 ...

  2. 《英雄联盟》出现大面积闪退;两名 95 后大学生用脑电波写“福”字;Windows蓝屏为什么是蓝底白字? | 极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews ...

  3. 您如何计算Visual Studio解决方案中的代码行?

    是否可以在整个解决方案中找到代码行数? 我听说过MZ-Tools ,但是有没有开源的? #1楼 你可以使用: SCLOCCount http://www.dwheeler.com/sloccount/ ...

  4. 转 一个游戏程序员的学习资料

    想 起写这篇文章是在看侯杰先生的<深入浅出MFC>时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考.一则是作为自己今 ...

  5. 一个游戏程序员的学习资料(转)

    源地址:http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194 想起写这篇文章是在看侯杰先生的&l ...

  6. 一个游戏程序员的学习资料【转】

    转自: http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194 想起写这篇文章是在看侯杰先生的&l ...

  7. 原来高手是这样练成的

    想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考.一则是作为自己今 ...

  8. 【转】一个游戏程序员的学习资料

    想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考.一则是作为自己今 ...

  9. 【游戏人生】一个游戏程序员的学习资料

    想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考.一则是作为自己今 ...

  10. 一个游戏程序员的学习资料 (zz)

    一个游戏程序员的学习资料 //z 2012-4-19 14:39:51 PM IS2120@CSDN 想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏 ...

最新文章

  1. 报错解决:fatal error: json/json.h: No such file or directory
  2. 5G 标准的走向,为何越来越不同寻常?
  3. 五种JSP页面跳转方法详解
  4. 连续投影算法_出货量第一,专利300+,极米科技如何成为“投影一哥”?
  5. 第八届 蓝桥杯 承压计算
  6. 经济学与计算机学收入,考研心得,计算机专业跨考经济学复习经验谈
  7. Accept-Encoding
  8. python dict遍历_Python专题——详解enumerate与zip用法
  9. Java用POI导出Excel表格中的数据
  10. Python解析ofd文件
  11. Android网络请求三篇
  12. Vista破解方法深度总结
  13. Tomcat中Session钝化与活化实现步骤
  14. You need to prove you’re evil cheap nike air max
  15. 精心总结的表格快捷键
  16. Python代码实现md5加密
  17. APP地推的一些方式
  18. 上海Oracle用户组我的页面
  19. 淘宝双十一喵糖总动员玩法攻略 双11扔喵糖占领格子战队怎么玩
  20. java swing实现图文混排_跟我学Java Swing之游戏设计(4)

热门文章

  1. opencv 二值化处理
  2. vim字符串替换命令
  3. OpenMP4.0: #pragma openmp simd实现SIMD指令优化(ARM,X86,MIPS)
  4. OpenMP和Pthread比较
  5. 灰色预测模型 matlab人口预测模型代码如下
  6. oracle客户端odbc安装程序,Oracle Instant Client ODBC 安装说明
  7. html 播放wav,js播放wav文件(源码)
  8. 软考试题希赛网爬取过程分享一
  9. DolphinScheduler 调度系统
  10. Linux系统配置jdk环境变量