加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 使用单个键快速移动IDE以搜索单个字符(类似vi)

发布时间:2020-12-15 09:43:24 所属栏目:大数据 来源:网络整理
导读:我最近开始在IDE中使用Ctrl-LeftArrow和Ctrl-RightArrow来移动一行源代码(或者,就此而言,在任何 Windows输入屏幕中).(当然,Ctrl-Shift-LeftArrow会突出显示文字.也非常有帮助.) 我很高兴看到它节省了我的时间,因为我不需要伸手去抓鼠标. 这需要一些练习(以及
我最近开始在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
例如,下面的代码随CnPack一起提供,此代码将在IDE编辑器中对所选代码进行注释

{*******************************************************}
{                                                       }
{       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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读