Dar*_*oon 2 visual-studio-code powershell-core
作为Windows系统管理员,我经常使用PowerShell。随着PS Core的发布以及ISE已死的隐含意义,我开始尝试使用VS Code作为我的日常工具。ISE我缺少的一项功能是能够在全屏模式下在编辑器和终端之间交换。我通常保持ISE处于打开状态并最大化,并根据需要使用Ctrl + R在编辑器和终端之间进行交换。我还没有找到一种最大化终端,以及在终端和编辑器之间轻松交换的方法。我知道我可以使终端占据大部分屏幕,但是a)顶部仍然有大约2行编辑器处于打开状态,b)似乎没有一种简便的方法可以最大化编辑器。有没有办法最小化我尚未发现的ISE行为?
Jas*_*CFA 25
下面概述了我在阅读@Mark 的回答后的解决方案,因为它略有不同。我ctrl-alt-m用来在全尺寸终端和全尺寸编辑器之间切换。
注意:这包括提到的集成终端和 vscode 应用程序菜单栏。
为了后代,我使用的是 vscode 1.40.1 版。
您需要在 vscode 中添加键绑定并执行手动步骤。
keybindings.json将此添加到您的keybindings.json文件中,可通过键盘快捷键编辑器访问:
{
"key": "ctrl+alt+m",
"command": "workbench.action.toggleMaximizedPanel",
"when": "!terminalFocus"
},
{
"key": "ctrl+`",
"command": "-workbench.action.terminal.toggleTerminal",
"when": "!terminalFocus"
},
{
"key": "ctrl+alt+m",
"command": "workbench.action.terminal.toggleTerminal",
"when": "terminalFocus"
}
Run Code Online (Sandbox Code Playgroud)
完成此操作并保存keybindings.json文件后,在使用 ctrl+` 从编辑器打开后,您需要手动将集成终端一直滑下屏幕底部。
之后,您应该能够ctrl+alt+m在编辑器和终端中使用,以获得在它们之间移动的全屏体验。
我已经在本地作为主机在 Ubuntu 和 Fedora 上对此进行了测试,并使用 remote-ssh 从 Windows 10 主机远程连接到 Ubuntu。这有一个额外的好处,即允许您使用 ctrl+` 从编辑器中获取默认的较小终端,但使用单个命令 ,ctrl+alt+m在编辑器/终端之间切换。天啊!
blu*_*ray 18
Ctrl+Shift+P>Terminal: Create New Terminal in Editor Area创建一个终端作为新选项卡(又名编辑器)。看起来像:
现在,您可以使用以下命令在选项卡(又名编辑器)和终端(位于新选项卡中)之间切换View: Quick Open Previous Recently Used Editor in Group
Ctrl+Shift+P>Terminal: Create New Terminal in Editor Area to the Side在新的编辑器组中创建一个终端。看起来像:
现在您可以使用在窗口和终端之间切换View: Navigate Between Editor Groups
您可以根据需要将键绑定添加到命令中。例如,对于解决方案 1:
{
"key": "ctrl+`",
"command": "workbench.action.createTerminalEditor"
},
{
"key": "ctrl+tab",
"command": "workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup",
"when": "!activeEditorGroupEmpty"
},
{
"key": "ctrl+w",
"command": "workbench.action.terminal.killEditor",
"when": "terminalEditorFocus && terminalFocus && terminalHasBeenCreated && resourceScheme == 'vscode-terminal' || terminalEditorFocus && terminalFocus && terminalProcessSupported && resourceScheme == 'vscode-terminal'"
}
Run Code Online (Sandbox Code Playgroud)
这里,Ctrl+W&Ctrl+Tab是默认设置的。我刚刚修改过Ctrl+`。
上面的键绑定将
Mar*_*ark 15
要在全屏编辑器和近全屏终端之间切换,可以使用:
{
"key": "ctrl+alt+m",
"command": "workbench.action.toggleMaximizedPanel"
}
Run Code Online (Sandbox Code Playgroud)
与您所选择的键绑定来代替Ctrl- - Alt:m这是我的。您只需要首先“最大化”终端-将其拉到最大即可。它将记住在会话之间。
重温此:
从v1.38开始,这非常简单。有两个命令可将面板/编辑器切换为全屏显示。
选择一些键绑定以用于切换触发器:
{
"key": "ctrl+alt+q",
"command": "workbench.action.toggleMaximizedPanel",
// "command": "workbench.action.toggleEditorVisibility" either one
"when": "!terminalFocus"
},
Run Code Online (Sandbox Code Playgroud)
上面的内容将面板或编辑器扩展到最大高度,但是向后切换将使面板返回其原始大小,但不会恢复为原来的大小。如果您希望终端在完全打开和完全关闭之间跳动,请尝试以下两个键绑定:
{
"key": "ctrl+alt+q",
"command": "workbench.action.toggleMaximizedPanel",
"when": "!terminalFocus"
},
{
"key": "ctrl+alt+t",
"command": "workbench.action.closePanel",
"when": "terminalFocus"
}
Run Code Online (Sandbox Code Playgroud)
小智 7
现在有一个针对此的扩展。它是 Samuel T Scott 的“maximizeterminal”扩展。它重新定义了 ctrl+` 以全屏打开终端。上面的按键绑定方法也很棒,但根据我的经验,一旦您开始使用“code app.js”等 cli 打开文件,它们往往无法正常工作。使用扩展时不会出现此类问题。
此解决方案将替换 VS Code 中的标准键绑定,因此终端可以全屏切换。
打开命令面板ctrl+shift+p并搜索Preferences: Open Keyboard Shortcuts (JSON)并将其粘贴在方括号之间。
{ "key":"ctrl+j", "command":"workbench.action.toggleMaximizedPanel","when":"!terminalFocus" },
{ "key": "ctrl+oem_3", "command":"workbench.action.toggleMaximizedPanel", "when":"!terminalFocus" }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3504 次 |
| 最近记录: |