我使用的是,有5-10行查询,我经常编辑和执行。我想知道是否有一种快速选择代码块的方法?代码可以以一些关键字开头和结尾。例如:
--Start
line1
line2
--end我搜索了的快捷键网页,没有找到一个快速的解决方案。
解决方案可以是键盘快捷方式,也可以是自动热键之类的自动脚本。通用解决方案适用于一般的文本/代码编辑器,因为我也使用R/MATLAB,并且想知道是否有选择代码的通用解决方案。
提前感谢您的帮助!
杰森
发布于 2016-12-04 19:19:36
简单,通用,自动热键解决方案,使用记事本,绑定到ctrl+b测试目的,做相应的编辑。
^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行”函数。
https://stackoverflow.com/questions/40961847
复制相似问题