SourceInsight使用
发布日期:2021-07-16 18:25:50 浏览次数:3 分类:技术文章

本文共 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??

  1. 因为宏处理文件一般放在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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:c++复习之继承与派生
下一篇:软件工程复习之CMMI

发表评论

最新留言

很好
[***.229.124.182]2024年04月09日 07时38分07秒