visual-studio-code - VS Code:单一键绑定到 Spit/Merge 编辑器?
问题描述
有没有办法检测编辑器的拆分/单个状态,以便我可以使用单个键绑定来拆分和合并编辑器?
{
"key": "ctrl+\\",
"command": "workbench.action.splitEditorDown"
"when": "EDITOR IS IN SINGLE STATE"
},
{
"key": "ctrl+\\",
"command": "workbench.action.editorLayoutSingle",
"when": "EDITOR IS IN SPLIT STATE"
}
或者也许有不同的方法来设置它?
谢谢。
解决方案
我认为这是您正在寻找的:
{
"key": "ctrl+\\",
"command": "workbench.action.splitEditorDown",
"when": "!multipleEditorGroups"
},
{
"key": "ctrl+\\",
"command": "workbench.action.editorLayoutSingle",
"when": "multipleEditorGroups"
}
我when
通过使用Developer: Inspect Context Keys
命令找到了该子句。
(1) 打开开发者工具控制台:Help/Toggle Developer Tools
(2) 从命令面板运行上述命令,然后单击编辑器中的任意位置
(3) 这将在开发者工具控制台中创建一个大对象,其中包含许多when
上下文子句及其当前values
(4) 在控制台中查找groups
并寻找一个有希望的when
子句(我首先使用该术语进行搜索,split
但没有任何帮助)。
没有什么可以告诉你一个特定的文件是否被分成两个(或更多)组 - 只是有 1 组或更多组编辑器。
推荐阅读
- c# - ASP.NET MVC - 从 webConfig 更改 appsettings 标记位置
- python - 熊猫 isin() 返回全部错误
- graalvm - 我如何判断 - 在标准 Java 程序中 - 我是否在 GraalVM 中运行?
- c++ - 单表达式成员函数指针
- c++ - 我无法得到我想要的正确输出,而且每次都会改变答案
- docker - 在 cronjob k8s 中运行容器
- ms-access - 使用拆分表单更新数据
- java - 如何激活第二个智能感应屏幕,显示有关 Eclipse 智能感应屏幕上列出的方法的 API 信息?对于 Java
- r - 用 R 将列的类数修改为分位数组
- pycharm - 跳转到下一个上/下类声明?