delphi – 使用单个键快速移动IDE以搜索单个字符(类似vi)
我最近开始在IDE中使用Ctrl-LeftArrow和Ctrl-RightArrow来移动一行源代码(或者,就此而言,在任何
Windows输入屏幕中).(当然,Ctrl-Shift-LeftArrow会突出显示文字.也非常有帮助.)
我很高兴看到它节省了我的时间,因为我不需要伸手去抓鼠标. 这需要一些练习(以及学习你的CTRL和箭头键所在的位置,所以可以点击它们而不向下看),但是如果你不使用这种方法来移动Windows文档,我建议你尝试一下! 现在,作为进一步的加速,我想跳到单个特定角色的下一个实例. 很多年前,我简单地使用了“vi”编辑器,我记得,在这个编辑器中键入一个小写字母g然后单个字符跳转到该字符.并且大写字母G在搜索的前一个单个字符上进行了“再次搜索”(如^ L).当然vi是模式化的,所以这个命令是可用的.在IDE中,它必须是一个控制字符. 我认为这会加速我在IDE中移动我的源代码. 我从来没有做过很多可用于增强IDE的工具(这里是Delphi 10).我可以使用哪些工具以及将其添加到IDE有多难? 是否有任何第三方IDE加载项提供此类功能? TIA 解决方法
您可以使用CnPack IDE向导,这个向导提供了一个pascal脚本引擎,您可以通过Pascal脚本来增强IDE,它们还提供了大量带有源代码的示例.
通过此脚本引擎,您可以根据需要在IDE编辑器中搜索和修改代码. CnPack向导是开源的,那么你可以免费使用它. 网站:http://www.cnpack.org/index.php?lang=en {*******************************************************} { } { Pascal Script Source File } { Run by RemObjects Pascal Script in CnWizards } { } { Generated by CnPack IDE Wizards } { } {*******************************************************} program CommentCode; uses Windows,SysUtils,Classes,CnWizIdeUtils; var Lines: TStringList; i: Integer; begin Lines := TStringList.Create; try if IdeGetEditorSelectedLines(Lines) then begin for i := 0 to Lines.Count - 1 do begin Lines[i] := '//' + Lines[i]; end; IdeSetEditorSelectedLines(Lines); end; finally Lines.Free; end; end. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |