栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux系统安装source insight ,点击Windows窗口bug

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux系统安装source insight ,点击Windows窗口bug

在linux系统 安装sourceinsight ,鼠标不能点击Windows窗口bug,这是一个bug
有时候,点击project窗口也无作用,
可以使用快捷键,alt + w,
例外其他可以设置快捷键,方便阅读代码,可以自己定义
选择如下

进入选项框,下面有很多自带的定义功能,快捷键,command指的是定义的命令名称,keysrokes,是快捷键定义,

可以点击list选项,可以看到每一个定义的功能快捷键。如下;

Macro: MultiLineComment : Ctrl+/
Macro: OutputSiblingSymbols :
Macro: OutputSiblingSymbols :
Macro: PasteKillLine :
Macro: PasteKillLine :
Macro: ReturnTrueOrFalse :
Macro: ReturnTrueOrFalse :
Menu: Activate Context Menu :
Menu: Activate Edit Menu : Alt+E
Menu: Activate File Menu : Alt+F
Menu: Activate Help Menu : Alt+H
Menu: Activate Menu Bar : Alt+
Menu: Activate Options Menu : Alt+O
Menu: Activate Project Menu : Alt+P
Menu: Activate Search Menu : Alt+S
Menu: Activate System Doc Menu : Alt±
Menu: Activate System Menu : Alt+Space
Menu: Activate View Menu : Alt+V
Menu: Activate Window Menu : Alt+W
Menu: Activate Work Menu : Alt+K

如要修改快捷键,选中我们需要修改的命令名称,如paste复制,点击Assign new key,进入如下菜单,

弹出一段英文,意思是让你选择快捷键,如复制,键盘按住,atl+v,弹出确实是否修改,点击是,保存,就可以了。

2、添加 注释选中全部代码
新建一个文件,myxxx.em
将如下代码拷贝到文件中,然后source insight加入这个文件,如上操作,新建一个命令名称,MultiLineComment ,添加快捷键
就可以了,ctr / 注释,再按一次取消。

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)  //鍙朙n瀵瑰簲鐨勮
        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)
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/320608.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号