首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可选择代码块的短键或脚本

可选择代码块的短键或脚本
EN

Stack Overflow用户
提问于 2016-12-04 18:07:49
回答 1查看 58关注 0票数 0

我使用的是,有5-10行查询,我经常编辑和执行。我想知道是否有一种快速选择代码块的方法?代码可以以一些关键字开头和结尾。例如:

代码语言:javascript
复制
--Start 

 line1
 line2

--end

我搜索了的快捷键网页,没有找到一个快速的解决方案。

解决方案可以是键盘快捷方式,也可以是自动热键之类的自动脚本。通用解决方案适用于一般的文本/代码编辑器,因为我也使用R/MATLAB,并且想知道是否有选择代码的通用解决方案。

提前感谢您的帮助!

杰森

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-04 19:19:36

简单,通用,自动热键解决方案,使用记事本,绑定到ctrl+b测试目的,做相应的编辑。

代码语言:javascript
复制
^b::
    selectBlock(){
        clipbackup:=clipboard
        clipboard:=
        Send ^a^c
        ClipWait
        Loop, parse, clipboard, `n, `r
        {
            if (SubStr(A_LoopField,1,7)="--Start")
                s:=A_Index
            if (s and SubStr(A_LoopField,1,5)="--end"){
                e:=A_Index-1
                break
            }
        }
        if (s and e)
            Send % "^{Home}{Down " s "}{Shift Down}{Down " e-s "}{Shift Up}"
        else
            Send {Left}
        clipboard:=clipbackup
    }
return

附带说明,我不熟悉你的软件,但我很难想象没有更好的方法来做它。例如,使用内置搜索工具,甚至可以支持regex,就像大多数针对“编码”的“文本编辑器”一样。或者采用上面的代码来处理程序的“转到X行”函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40961847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档