MATLAB社区

MATLAB、社区和更多

键盘快捷键在MATLAB的历史


我想欢迎客人从MATLAB编辑团队博客克里斯蒂娜·罗伯茨。克里斯蒂娜的首席开发人员是可配置的键盘快捷键功能。

我的上一个帖子概述了如何使用新的键盘快捷键选择面板。这篇文章将会深入研究历史的键盘快捷键在MATLAB中,这将有助于使它清楚为什么我们决定改变我们的一些默认的键盘快捷键作业。

MATLAB桌面是由不同的开发人员开发多年。虽然开发人员试图遵循平台标准,共同行动,一些MATLAB-specific行动被分配不同的键盘快捷键在不同的桌面工具,这取决于开发人员创建工具。所示的一个很好的例子,在遗产R2009a Windows默认设置,是开放的选择行动可以在桌面。除了下面的四个不同的快捷键,你可以看到,有一些工具的行动没有捷径。

更为复杂的问题,原来的键盘快捷键分配给命令窗口是基于Emacs,无论平台。其他特定于平台的快捷键也添加到命令窗口,只要他们不冲突与现有Emacs快捷键;例如,Ctrl + O添加在Windows上执行开放,但Ctrl +不能分配给命令窗口的选择所有行动因为Ctrl +一个Emacs分配将光标移动到线的开始。

不久之后,客户开始要求能力配置快捷键编辑器和命令窗口,当时主要的桌面工具。帮助满足这些请求,三组默认为编辑器和开发命令窗口,和用户之间可以选择独立集(但需要说明的是,麦金塔电脑设置只能在Macintosh平台)。保持向后兼容性,违约仍像他们,尽管他们之间的不一致的编辑器和命令“窗口”——与Emacs-based快捷键命令窗口保持在所有平台上,但键盘快捷键设置为默认编辑器选择不同的平台。这对MATLAB新用户很困惑,他预期更一致的用户体验。

MATLAB继续发展,额外的工具被添加到桌面,和他们的键盘快捷键被硬编码的值个体开发人员感到有意义。所以尽管用户赞赏有一些选择编辑器和键盘快捷键的命令窗口中,我们继续收到许多要求定制个人在整个桌面快捷键。这尤其需要客户使用某些英语键盘,这就是不能引起我们的一些默认的快捷方式。

面对的挑战是创建一个新的键盘快捷键的基础设施,我有几个要求。我想提供一种方法来统一键盘快捷方式在桌面工具,默认情况下,相同的动作有同样的快捷方式,无论触发。然而,我知道做这样的改变将介绍向后不兼容,可能惹恼现有MATLAB用户,所以我想确保灵活性存在为客户实现完全相同的混合配置之前,我们支持。金宝app同时,这种灵活性无法负担用户需要快速改变整个桌面键盘快捷键,不处理个人工具。

现在让我们看看我开发的解决方案,使用Ctrl +一个上面所讨论的例子。首先,比较Ctrl +一个作业在新的Windows默认值设置为作业遗留R2009a集中。

新的R2009b Windows默认值设置为

旧的Windows默认值设置为R2009a

在Windows R2009a, Ctrl +不分配选择所有在命令窗口中,而是Emacs-based转让光标开始行。现在,让我们假设你是一个现有的MATLAB用户和Ctrl +一个承诺在你的肌肉记忆一行的开始处。你有两个选项可以回复到遗留R2009a Windows默认设置,也可以修改选择所有光标开始行作业在新的默认设置。

修改新的默认设置是一个更好的长期解决方案如果有相对较少的打扰你的键盘快捷键。如果你坚持我们新的默认设置,新的行动和工具被添加到桌面,您会自动获得键盘shortcuts-this是因为我们只存储自定义(差异),由我们的航运违约。相比之下,传统集的完整清单正是我们在发布R2009a,他们不会进化和新特性。

让我们改变作业相关Ctrl +一套新的Windows默认值。要做到这一点,首先点击选择所有从列表中然后un-assign命令窗口的工具与Ctrl +一个快捷方式。

然后选择光标开始行,按下按钮,并添加一个新的快捷键Ctrl +一个命令窗口。

如果你现在寻找Ctrl +操作的表中,你将看到作业R2009a的匹配。

这是一个快速的总结如何开发新的可定制的快捷键。我希望你找到这个功能很有用,我希望听到你的反馈!

MathWorks——克里斯蒂娜·罗伯茨

|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。