原文网址:source insight设置_IT利刃出鞘的博客-CSDN博客
设置文件位置
C:\Users\xxx\Documents\Source Insight 4.0
快捷键
快捷键设置:Options->Key Assignments
我的快捷键 | 原来快捷键 | 作用 | 描述 |
alt+x | 无 | 选中一行 | Select Line |
alt+d | 无 | 删除一行 | Delete Line |
ctrl+h | 替换 | ||
F8 | 高亮 | ||
F4 | 搜索的下一个 | ||
F3 | 搜索的下一个 | ||
F5/ctrl+g | 跳到指定行 | ||
alt+z | 无 | 添加printk打印 |
注意:添加printk打印是自己定义的,定义方法:
macro InsertPrintk()
{
// Get a handle to the current file buffer and the name
// and location of the current symbol where the cursor is.
hbuf = GetCurrentBuf()
szFunc="printk(\"[%s:%s]:%d\\n\", __FILE__, __FUNCTION__, __LINE__);"
hwnd=GetCurrentWnd()
sel=GetWndSel(hwnd)
lnFirst=GetWndSelLnFirst(hwnd)
//szFunc = GetCurSymbol()
//ln = GetSymbolLine(szFunc)
InsBufLine(hbuf, lnFirst, szFunc);
}
为InsertPrintk()添加快捷键
Project => Open Project=> 打开Base工程=> 新建my.em=> 将上边代码复制进去=> 将my.em加入base工程=>
Options=> Key Assignments... => 为宏添加一个快捷键
编辑类
大括号对齐以及tab的空格个数
1. SMART TAB的用法. 解决自动缩进.
点右边中间的Auto Indent调整缩进。单选里点Simple,右边取消选择两个复选框Indent Open Brace和Indent Close Brace
另外:
选Simple和取消右侧复选框效果:输入大括号后若回车,则大括号对齐。
选Smart和右侧复选框的效果 : 在C程序里, 如果遇到行末没有分号的语句,如IF, WHILE, SWITCH等, 写到该行末按回车,则新行自动相对上一行缩进四列.
选Smart和取消右侧复选框的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行列对齐
2. 不用TAB键而必须用4个SPACE代替的方法:
现在发现Options->Document Options里面的右下角Editing Options栏里,把Expand tabs勾起来,然后确定。默认tab width = 4
快速注释
或者查看已保存的网页。
函数不补充参数
Options=> Typing=> Auto Completion=> 取消选中“Insert parameters for functions”
if,while,switch代码块
背景色
options=>preferences=>color&font =>windows background=> pick color
支持汇编
默认情况,不支持.s和.S文件,以下三种无法支持:关键字不高亮;ctrl+鼠标左键无法跳转;建立的工程在ADD TREE时,没有把该TREE里面所有汇编文件都包含进来,比如.s和.S汇编文件
source insight的AT&T汇编浏览很不方便,为了浏览arm汇编,制作这个包,在百度网盘中。
source insight中可以symbol reference(即ctrl+鼠标左键),非常方便;支持873条arm指令的关键字;不包括浮点指令(可以自己加)。
source insight的官网(http://www.sourceinsight.com/public/languages/)的arm包有缺陷:不支持 symbol reference,而且arm指令较少。(一个疑问:si的关键字怎么不支持正则表达式呢?例如ldr可以加入条件等)
下载后再完成以下4步(每步一个图,按照顺序操作)。
第一步
先将下载的文件放到合适的位置,再开始这一步。
第二步
第三步
第四步
效果(对绿色的名称可以直接连接(ctrl+左键)过去查看)
显示类
取消lookupreference时中间那个显示
1. 右键
2. 选择“lookup reference”
3. 取消选中“Smart Reference Matching”
改变代码显示大小
Options=>File type options=>Screen Font=>14号
tabs显示
右键任意一个windows tab,然后选择:Windows Tab Options,取消选中Show path information in tabs
sourceinsight界面混乱解决方法
1.进入目录:C:\Users\liu\Documents\Source Insight 4.0\Settings
2.删除两项:Backup of layout和layout
3.重启source insight
如果不成功,则删除第1步的路径下边的所有文件
中文乱码问题解决
1.单个文件乱码 解决方法:
在4.0界面File->Reload as Encoding…->选择以下两种任意一个
System Default(Windows ANSI)
Chinese Simplified(GB2312)
2.所有文件乱码解决方法:
在Options->Preferences->Files最下面选择默认编码方式Default Encoding即可,但是需要重建一下你的项目。
可以选择以下两种任意一个
System Default(Windows ANSI)
Chinese Simplified(GB2312) CP:936(简体中文的都可以选)
UE 拷贝到source insignt不换行解决方法
设置UE:
高级->转换->Unix/Mac(传统)到DOS
source insight设置默认路径
1、run(快捷键win+r) -> regedit ,找到注册表HKEY_CURRENT_USER\Software\Source Dynamics\Source
Insight\3.0\Paths
2、右面右击鼠标新增 一个 字符串值,名为“UserDataDir”。设置该值为你要更改的source insight全路径,比如你想放到E:\source insight project,直接复制保存即可
关闭source insight程序,重启,你可能需要重新创建你的project了,建完之后看E:\source insight project是否有以下几个默认目录Projects Folder,Settings Folder ,Backup。。。
新建Project时,你就已经发现默认路径改成了你设置的路径了。
source insight代码自动对齐
https://blog.csdn.net/renlonggg/article/details/78393928