最近在结合书本看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 |
macro:AltV |
alt+v |
输入V |
macro:AltW |
ctrl+w(不知道为什么不能设置成 alt+w) |
输入W |
macro:AltX |
alt+x |
输入X |
macro:AltY |
alt+y |
输入Y |
macro:AltZ |
alt+z |
输入Z |