Source Insight-常用设置与使用(三)

SourceInsight 快捷键设置

一、开发环境及工具

  1. Windos 10
  2. Source Insight v3.5/v4.0 (https://www.sourceinsight.com/)

二、高亮显示快捷键设置

在这里插入图片描述

点击Assign New Key后在弹框中输入自定义的快捷键即可,这里设置为Ctrl+`


三、添加注释快捷键

这里演示添加单行注释“//”和宏注释“#ifdef 0, #endif”的方法
1、打开软件自带的Base项目

在这里插入图片描述

2、在utils.em文件底部添加下面两段代码并保存

// 添加单行注释
macro MultiLineComment()
{
    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)  
        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)
}

// 添加宏注释
macro AddMacroComment()
{
    hwnd=GetCurrentWnd()
    sel=GetWndSel(hwnd)
    lnFirst=GetWndSelLnFirst(hwnd)
    lnLast=GetWndSelLnLast(hwnd)
    hbuf=GetCurrentBuf()
 
    if(LnFirst == 0) {
            szIfStart = ""
    }else{
            szIfStart = GetBufLine(hbuf, LnFirst-1)
    }
    szIfEnd = GetBufLine(hbuf, lnLast+1)
    if(szIfStart == "#if 0" && szIfEnd == "#endif") {
            DelBufLine(hbuf, lnLast+1)
            DelBufLine(hbuf, lnFirst-1)
            sel.lnFirst = sel.lnFirst – 1
            sel.lnLast = sel.lnLast – 1
    }else{
            InsBufLine(hbuf, lnFirst, "#if 0")
            InsBufLine(hbuf, lnLast+2, "#endif")
            sel.lnFirst = sel.lnFirst + 1
            sel.lnLast = sel.lnLast + 1
    }
 
    SetWndSel( hwnd, sel )
}

3、按照上面添加高亮快捷键的方式搜索MultiLineComment和AddMacroComment并添加对应快捷键,这里分别设为Ctrl+1Ctrl+3

在这里插入图片描述

4、注释快捷键效果演示

在这里插入图片描述


四、系列文章汇总

Source Insight-常用设置与使用(一)

Source Insight-常用设置与使用(二)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

AizBot

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

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

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

打赏作者

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

抵扣说明:

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

余额充值