本文共 2020 字,大约阅读时间需要 6 分钟。
source insight使用总结
包含之前3.5的使用总结,两篇合并为一篇!虽然有vscode ,但写硬件程序,还是习惯用si.
source insight使用
si4.0使用
花了一整天时间,基本把si4还原成3.5的界面的样子。还是有不少问题,需要记录下来。
添加项目后,发现所有文件的函数都特大,看着特不爽??
解决:执行view -> Mono font view(单一文字显示),选上它即可
还是之前si4的问题,文件一多了,同步时好死机问题??
解决:
- 没啥好的办法,一部分文件一部分文件的关联,不要一下子都添加上。
- 另外一种方法,遇到无法正常关联的变量或函数时,先用keil找一下文件,再在si添加模糊添加,如下图:
- 另外,正确关联库文件,project ->project settings -中,可以添加头文件或库文件目录。如下图所示:
关于宏的使用问题??
解决:基本和3.5的使用是一样,需要自己写宏文件,然后添加到项目目录中去。分配一个快捷键就可以了。如果嫌麻烦也可以放到si默认的工程目录中,这样可以自动加载宏。如路径:C:\Users\guangod\Documents\Source Insight 4.0\Projects\Base,这样只分配一次快捷键就可以
宏一直显示,删除不掉,使用时提示宏文件不存在,但还在si里显示问题??
此问题是添加进工程里后,一直存在路径,但文件其实不存在,找到不存在文件,删除即可。
宏添加进work??
- 因为宏处理文件一般放在Base工程下,所以先引用base工程在project->project setting如下图所示:
关联慢的问题??
解决:点一下函数名,要10多秒很在显示窗显示出关联的函数,体验不好!3.5只有当文件多了后,才会有这个问题!4.0可以按住crt点,直接跳到定义处,这样快很多!
2. options -> MenuAssignments下,找到menu切换到 work,找到end of menut选项卡,选中,然后,左面的命令就可以点 insert按钮,插入到work中si3.5使用
sourceinsight,还是不错的,尤其是配色方面,很舒服。也很喜欢,基本的硬件程序的编写,已经习惯用它了。由于这两年搞的东西挺杂,有些忘记了,现在重新总结下。
如何加快速注释的宏?
首先把以下的宏代码,保存成*.em文件。然后添加进项目文件中。再在option -> key Assiagment中找到它如图,但分配相应的快捷键就可以了,一般分配crtl+shift+C或crtl+shfit +U.
需要添加的宏代码:如下
macro CodeComments(){//多行注释 hwnd=GetCurrentWnd() selection=GetWndSel(hwnd) LnFirst=GetWndSelLnFirst(hwnd)//取首行行号 LnLast=GetWndSelLnLast(hwnd)//取末行行号 hbuf=GetCurrentBuf() if(GetBufLine(hbuf,0)=="//magic-number:tph85666031"){ stop } Ln=Lnfirst buf=GetBufLine(hbuf,Ln) len=strlen(buf) while(Ln<=Lnlast){ buf=GetBufLine(hbuf,Ln)//取Ln对应的行 if(buf==""){//跳过空行 Ln=Ln+1 continue } if(StrMid(buf,0,1)=="/"){//需要取消注释,防止只有单字符的行 if(StrMid(buf,1,2)=="/"){ PutBufLine(hbuf,Ln,StrMid(buf,2,Strlen(buf))) } } if(StrMid(buf,0,1)!="/"){//需要添加注释 PutBufLine(hbuf,Ln,Cat("//",buf)) } Ln=Ln+1 } SetWndSel( hwnd, selection )}
Asytel快速整理代码?
这个一定要解压到C盘(系统所在的盘),才好用。
添加命令为:–style=ansi -s4 -S -N -L -m0 -M40 --convert-tabs --suffix=.pre %f,如图:
souceinsight使用相对路径,这样不必要在每次拷贝到不同的电脑时,要重新添加文件?
-
先按绝对路径设置工程,添加代码
-
保存工程, 然后把路径改为相对路径,如下图:
也就是将si项目所在目录用…表示,如上图中,就改为:…\myOS
- 最后重新构建一下工程,执行project -> rebulid project 即可。
转载地址:https://blog.csdn.net/guangod/article/details/118420049 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!