slick edit
转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相关推荐
- [转载]一个游戏程序员的学习资料
想起写这篇文章是在看侯杰先生的<深入浅出MFC>时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序员的书单与源代码参考.一则是作为自己今后两 ...
- 《英雄联盟》出现大面积闪退;两名 95 后大学生用脑电波写“福”字;Windows蓝屏为什么是蓝底白字? | 极客头条...
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews ...
- 您如何计算Visual Studio解决方案中的代码行?
是否可以在整个解决方案中找到代码行数? 我听说过MZ-Tools ,但是有没有开源的? #1楼 你可以使用: SCLOCCount http://www.dwheeler.com/sloccount/ ...
- 转 一个游戏程序员的学习资料
想 起写这篇文章是在看侯杰先生的<深入浅出MFC>时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考.一则是作为自己今 ...
- 一个游戏程序员的学习资料(转)
源地址:http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194 想起写这篇文章是在看侯杰先生的&l ...
- 一个游戏程序员的学习资料【转】
转自: http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194 想起写这篇文章是在看侯杰先生的&l ...
- 原来高手是这样练成的
想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考.一则是作为自己今 ...
- 【转】一个游戏程序员的学习资料
想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考.一则是作为自己今 ...
- 【游戏人生】一个游戏程序员的学习资料
想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考.一则是作为自己今 ...
- 一个游戏程序员的学习资料 (zz)
一个游戏程序员的学习资料 //z 2012-4-19 14:39:51 PM IS2120@CSDN 想起写这篇文章是在看侯杰先生的<深入浅出MFC>时, 突然觉得自己在大学这几年关于游戏 ...
最新文章
- 报错解决:fatal error: json/json.h: No such file or directory
- 5G 标准的走向,为何越来越不同寻常?
- 五种JSP页面跳转方法详解
- 连续投影算法_出货量第一,专利300+,极米科技如何成为“投影一哥”?
- 第八届 蓝桥杯 承压计算
- 经济学与计算机学收入,考研心得,计算机专业跨考经济学复习经验谈
- Accept-Encoding
- python dict遍历_Python专题——详解enumerate与zip用法
- Java用POI导出Excel表格中的数据
- Python解析ofd文件
- Android网络请求三篇
- Vista破解方法深度总结
- Tomcat中Session钝化与活化实现步骤
- You need to prove you’re evil cheap nike air max
- 精心总结的表格快捷键
- Python代码实现md5加密
- APP地推的一些方式
- 上海Oracle用户组我的页面
- 淘宝双十一喵糖总动员玩法攻略 双11扔喵糖占领格子战队怎么玩
- java swing实现图文混排_跟我学Java Swing之游戏设计(4)
热门文章
- opencv 二值化处理
- vim字符串替换命令
- OpenMP4.0: #pragma openmp simd实现SIMD指令优化(ARM,X86,MIPS)
- OpenMP和Pthread比较
- 灰色预测模型 matlab人口预测模型代码如下
- oracle客户端odbc安装程序,Oracle Instant Client ODBC 安装说明
- html 播放wav,js播放wav文件(源码)
- 软考试题希赛网爬取过程分享一
- DolphinScheduler 调度系统
- Linux系统配置jdk环境变量