【问题标题】:What does ctrl+shift+B do?ctrl+shift+B 有什么作用?
【发布时间】:2015-07-29 19:56:46
【问题描述】:

当我按下 ctrl+shift+B 时。 在 Delphi XE7(安装了 CN_Pack)中,我看到以下内容:

当我再次按下 ctrl+shift+B 时,>^ 消失了。 这是什么意思?

根据 Delphi 文档:

ctrl+shift+B 显示缓冲区列表。

这是另外一回事,它是什么?

【问题讨论】:

  • FWIW,我安装了 Delphi XE8.1,对我来说 Ctrl+Shift+B 似乎什么也没做,所以这一定是 CN_Pack 的事情。
  • @500-InternalServerError Delphi XE8各种键盘快捷键都坏了,连CTRL+F都找不到。
  • CN-Pack 文档是怎么说的?
  • @Jerry: Ctrl+Q,F 对我来说很好用(在 XE8.1 - Wordstar 设置中),我习惯了“坏掉”的东西,因为我使用德语键盘和许多这样的快捷键似乎只适用于 ASCII 键盘。

标签: delphi ide keyboard-shortcuts delphi-xe7


【解决方案1】:

从您的屏幕截图中,我看到您还安装了“书签”插件。这个插件注册这个快捷方式来设置一个临时的“插入符号”

来自他们的网站:

有时您不需要永久标记;您只需要一种快速导航回您所在位置的方法。按 Ctrl+Shift+B 删除临时插入符号书签,然后按 Escape 跳回到它。

见:https://parnassus.co/delphi-tools/bookmarks/

【讨论】:

    【解决方案2】:

    ctrl + shift + B 的默认行为是显示由 IDE 维护的编辑缓冲区列表。粗略地说,这对应于在编辑器中打开的文件,但也可能是指由 IDE 打开但当前未在可视化编辑器中打开的文件。

    例如,在打开我的一个临时测试项目后,IDE 会打开主表单文件以及项目 DPR。最初仅将主表单源加载到编辑器窗口中,但 IDE 为“幕后”的 DPR 维护一个编辑缓冲区。

    所以我的编辑器有一个 fMain 选项卡,但是 ctrl + shift + B 显示了一个对话框列表此文件和 DPR:

    如果 ctrl + shift + B 在您的 IDE 中执行其他任何操作,那么您或您的 IDE 中安装的某些软件包已经重新分配了快捷方式,在这种情况下,Delphi 文档和标准行为显然不适用(或者您的特定 Delphi IDE 中存在错误)。

    【讨论】:

    • 实际上是 Ctrl+B,至少在旧版本中(直到 XE2)缓冲区列表是(曾经)ToolsAPI 的示例代码,通常位于 C:\Users\Public\Documents\RAD Studio \9.0\Samples\Delphi\VCL\ToolsAPI\Editor KeyBinding 。相关绑定为BindingServices.AddKeyBinding([ShortCut(Ord('B'), [ssCtrl])], BufferListProc, nil);
    猜你喜欢
    • 1970-01-01
    • 2016-04-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多