将屏幕一分为二的键盘快捷键,左侧的源窗格和控制台窗格
Posted
技术标签:
【中文标题】将屏幕一分为二的键盘快捷键,左侧的源窗格和控制台窗格【英文标题】:Keyboard shortcut to split screen in half with source pane on left and console pane 【发布时间】:2022-01-12 10:58:19 【问题描述】:是否有一个键盘快捷键可以将 RStudio 窗口分成两半,左侧是源,右侧是控制台(并隐藏所有其他窗格),如下面的屏幕截图所示?
【问题讨论】:
目前没有导出命令,请参阅this list,其中涵盖了创建快捷方式所需的所有单个操作。一种方法可能是以编程方式单击GONVA-ECHR GONVA-ECAR rstudio_panel_max_btn_source
按钮(Rstudio 中的检查元素),然后单击rstudioapi::executeCommand("maximizeConsole")
,包装在一个函数中并作为新的快捷方式添加。我未能实现它 - 但也许它可以帮助其他人找到答案!
这明显是题外话。您问的是关于 IDE 的美学问题,而不是关于编程的问题。这个问题属于 RStudio 论坛 (community.rstudio.com),而不是 SO。
RStudio 的美学对编程有很大的影响。几周前我确实在 RStudio 论坛上尝试过,但没有得到回复
【参考方案1】:
以下方法可能会奏效:
为Maximize Console
设置您自己的快捷方式
-
转到工具 -> 修改键盘快捷键
过滤器:搜索最大化控制台
在快捷方式下添加您自己的快捷方式,例如
Ctrl C M
用于控制台最大化
将左侧留作 Source ONLY(如果您认为可以的话)。
-
转到首选项 (
Command ,
)
转到窗格布局并在左下角取消全选
您必须从源端取消选择的历史面板,您可以将其添加到右下方面板;然后使用control 4
打开它。您可以对使用 Control 3
打开的帮助面板执行相同操作
【讨论】:
它有点工作。但是 RStudio 仍然随机觉得需要不时显示左下窗格,即使该窗格中没有任何内容。它还随机决定将屏幕的三分之一用于源窗格,另外三分之二用于控制台,而不是 50/50 分割。不知道为什么更多的人似乎对此没有问题。 很抱歉听到这种不稳定的行为,我个人没有注意到“空”底部面板的这一点,也没有注意到垂直拆分会自动更改(我在 Mac OS 上,RStudio 版本 1.4.1717) -出于兴趣,你用什么? 我在 Mac RStudio 2021.09.1+372 上。转到“查看”>“窗格”>“显示所有窗格”后,将更改为左侧面板的三分之一和右侧面板的三分之二。按下 View > Panes > Zoom Source 后,左下窗格也会最大化。 哦,我明白了 - 很好,你已经确定它何时发生,所以它不是随机的 :) View > Panes > Show All Panes 也为我生成了左侧三分之一的面板 - 但在我的工作流程中我解决了这个问题。我使用 Ctrl + [Number] 转到窗格(不同的数字给出不同的窗格)。如果您按 Ctrl + shift + [Number],它会最大化该窗格。因此,如果您按 Ctrl + shift + 3 两次,它会显示所有窗格,而不会产生三分之一的效果。(不是最佳的:奇怪)。当我使用“视图”>“窗格”>“缩放源”时,左下窗格没有最大化——所以也许尝试更新 RStudio。 按 Ctrl + shift + 3 确实消除了三分之一的效果。但它具有令人沮丧的副作用,即最大化左下窗格(尽管它是空白的)或右下窗格。这令人沮丧,让我想像以前一样重新使用 TextMate + R 应用程序。【参考方案2】:没有可以正确排列面板的快捷方式。但是,您可以保存他们的布局!每当您需要它时,您可以加载任何面板布局。面板的布局保存在 rstudio-prefs.json 文件中,该文件位于(在 Windows 的情况下)C:\Users\UserName\AppData\Roaming\RStudio 中,当然,UserName 是当前用户的名称。当 RStudio 拥有您喜欢的面板布局时,您只需保存此文件一次,然后将其复制到您想要快速调用的位置。
我检查了它,它对我有用,没有任何问题。不幸的是,只有在重启 RStudio 后才能更改面板的布局。
【讨论】:
这和去 RStudio Preferences > Pane Layout 一样吗? 是的。通过单击 Tools\Global Options...\Pane Layout 菜单或 View\Panes\Pane Layout... 菜单更改的设置保存在此文件中。只需替换它并重新启动 RStudio,面板布局将更改为与保存在 rstudio-prefs.json 文件中的相同。【参考方案3】:您还可以创建自己的快捷方式。只需转到工具,然后修改键盘快捷键。
【讨论】:
以上是关于将屏幕一分为二的键盘快捷键,左侧的源窗格和控制台窗格的主要内容,如果未能解决你的问题,请参考以下文章