最近在结合书本看Linux内核源码,很多需要加注释的地方,需要大写或添加注释时,总是需要切换输入法,总是要进行同样的重复输入,实在是被折磨的不行了。进行一番搜索之后,网上有很多方法也试了都不行,要么是不太理想,但是发现Source Insight可以自己定义扩展宏,而且在官网上有添加宏时用到的函数和添加方式的说明(其实在source insight的帮助中就可以看到这些东西,刚开始不知道),最终决定自己来写扩展宏。经过两天的努力,终于基本实现了预期的目标,虽然问题没有完全解决,但是已经基本满足我的需求了。
1 要解决的问题
Ø 解决中文输入法打开时,输入大写字母、括号、和下划线时产生乱码。添加扩展宏后,可以使用alt+相应的键即可实现以上输入,并且不会产生乱码。
Ø 自动添加注释,并且在输入一行完成后可以自动添加”*”
2 设置生效步骤
第一步:
将utils.em文件直接拷贝到“我的文档”下Source Insight\Projects\Base目录中,或者在Source Insight中ProjectàOpen ProjectàBase,打开“Base”工程,然后打开工程中utils.em文件,将文件内容替换,然后重启Source Insight。
第二步:
打开SourceInsight,OptionsàKey Assignments,然后搜索下面列表中的项,找到某项后点击“Assign New Key”即可设置相应的快捷键。快捷键栏就是要设置的快捷键,列表如下:
| 项 |
快捷键 |
描述 |
| macro:AltA |
alt+a |
输入A |
| macro:AltB |
alt+b |
输入B |
| macro:AltC |
alt+c |
输入C |
| macro:AltD |
alt+d |
输入D |
| macro:AltE |
alt+e |
输入E |
| macro:AltF |
alt+f |
输入F |
| macro:AltG |
alt+g |
输入G |
| macro:AltH |
alt+h |
输入H |
| macro:AltI |
alt+i |
输入I |
| macro:AltJ |
alt+j |
输入J |
| macro:AltK |
alt+k |
输入K |
| macro:AltL |
alt+l |
输入L |
| macro:AltM |
alt+m |
输入M |
| macro:AltN |
alt+n |
输入N |
| macro:AltO |
alt+o |
输入O |
| macro:AltP |
alt+p |
输入P |
| macro:AltQ |
alt+q |
输入Q |
| macro:AltR |
alt+r |
输入R |
| macro:AltS |
alt+s |
输入S |
| macro:AltT |
alt+t |
输入T |
| macro:AltU |
alt+u |
输入U |
| m |

本文介绍了如何通过自定义Source Insight的扩展宏解决在使用中文输入法时输入大写字母、括号和下划线出现乱码的问题,以及自动添加注释的功能。作者分享了实现这一目标的步骤,包括编写utils.em文件并设置快捷键,以提高阅读和编辑Linux内核源码的效率。
最低0.47元/天 解锁文章
4039

被折叠的 条评论
为什么被折叠?



