SourceInsight使用

包含之前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中

老问题,中文乱码?

  1. 源文件全部关闭的情况下,options --> preferences --> file --> 设置成GB2313 c936,此种情况适用于用txt打开中文正常显示的情况。
  2. 同的设置路径 ;设置成utf-8形式。

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 即可。

source insight 程序中文注释乱码问题?

可以先用notepad++,打开文件,选择编码->ANSI,再保存一下即可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值