SlickEdit眼见为实

[复制链接]
 楼主| wowow 发表于 2007-4-27 12:47 | 显示全部楼层 |阅读模式
我卖劲的喊了几天,似乎大家对SlickEdit仍不感冒,今天在SlickEdit网站上找到了一些demo,大家可以看看它的功能对自己的开发是否有很大的帮助:<br />http://www.slickedit.com/content/view/353/217<br /><br />注意Symbol&nbsp;View在2007版改为Preview&nbsp;Tool&nbsp;Window,<br />Code&nbsp;Navigation/Symbol&nbsp;View/Preview&nbsp;Tool&nbsp;Window/References&nbsp;View可以算一类功能,用于快速查找symbol(函数/类/结构体/变量)如何定义的,哪里引用了的,对写程序和调试带来很大方便。<br /><br />Dynamic&nbsp;Surround是2007新增的功能,用起来很爽。比如经常全碰到这种情况,写了一段代码,发现要再加个if条件。通常的做法是在开头写好if(条件){,尾巴加上},再调整缩进。原来SlickEdit的做法是敲if加空格出现<br />if&nbsp;()&nbsp;{<br />}<br />再把原来的代码拖或剪切到{}内,自动会调整缩进。现在更简单了,打了if加空格后,不仅出现if&nbsp;()&nbsp;{},还出现一个可调节的方框,把要加进的代码框进来。框进来的代码会自动调整缩进。这个功能太可爱的。不仅if,for/while之类都可以。<br />但是想用#if..#elif..#endif就不能用这个办法了,不过有Surround&nbsp;With这个功能来搞定。<br /><br />其它功能慢慢看吧。<br /><br />关于Comment有个功能不错,demo里面没提。可以敲入/*加空格自动出现:<br />/***************************************************<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br />***************************************************/<br />如果你没出现,要在tool/option/file&nbsp;externtion选项里的comments/comment&nbsp;block设置一下。<br />
szhacker 发表于 2007-4-27 13:25 | 显示全部楼层

sickedit

我试过,感觉不太好,可能是太习惯sourceinsight.&nbsp;喜欢si的花花绿绿的界面,sickedit的界面太单调,连全局变量和局部变量在颜色上都没有分别。当然,sickedit我只是浅尝辄止,搂主有什么好建议吗?
djyos 发表于 2007-4-27 13:45 | 显示全部楼层

不喜欢它的symbol窗口

&nbsp;&nbsp;&nbsp;&nbsp;光标停在结构变量上,source&nbsp;insight可以在symbol里看到该结构的完整定义,而SE只有点结构类型才可以,极不方便.<br />&nbsp;&nbsp;&nbsp;&nbsp;其实编辑工具是否优秀不在乎它与编译器结合得怎样,因为95%以上的时间都在写代码,写代码的功能支持得好才算好.Si在这方面个人感觉好于SE.<br />&nbsp;&nbsp;&nbsp;&nbsp;其实我也在找一个好的编辑器和项目管理器,想学习管理代码的方法,djyos系统的代码已经超过5000行,以前没有写过这么大的程序,现在手工管理代码感觉有些吃力了.不知楼主这方面有没有好的介绍.
 楼主| wowow 发表于 2007-4-27 14:01 | 显示全部楼层

我一般变量用一套命名规则

比如我用的是:<br />函数参数全小写:file_id<br />局部变量首字母大写:&nbsp;FileId<br />全局变量前面加g: gFileId<br />这个不能依赖语法着色。因为程序通常是协作的,不能保证别人跟你用一样的ide。
 楼主| wowow 发表于 2007-4-27 14:18 | 显示全部楼层

说明一下

1.我试了一下关于结构体<br />如<br />typedef&nbsp;struct&nbsp;{<br />&nbsp;u16&nbsp;x1,x2,y1,y2;<br />}RECT<br />......<br />RECT&nbsp;pRect;<br />.....<br />...pRect-&gtx1...<br /><br />光标点RECT和x1显示的是结构体定义,点pRect显示的是变量定义,这样逻辑上是对的。<br /><br />2.我不是因为它跟编译器支持的好才推荐,而是觉得它编辑功能强,才想法子跟编译器结合起来并介绍经验。原来是在SlickEdit编辑,用原版IDE编译。<br /><br />3.不知道你说的管理代码指的什么,你说的5000行是单个文件?一般大了就分拆。文件大了按功能分拆多个模块,模块多了分拆成几个子项目。可以参数前面贴子(四)&nbsp;应用实例的图片。<br /><br /><br />从定代码来说,SlickEdit一个字:强,两个字:爆强&nbsp;^_^<br />
liudijiang 发表于 2015-11-12 18:17 | 显示全部楼层
楼主~~~请问怎么把slickedit2013添加mdk5.1的编译器啊,就是在se里面就能编译那种。。。
arrowway 发表于 2015-12-16 11:04 | 显示全部楼层
slickedit 代码高亮怎么弄啊?比如我有个变量interg,它会自动把其中int当成关键字变成红色,可以调整吗?
ps:cpp文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

649

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部