visual-studio-code - 是否可以在 Visual Studio Code 中添加自定义键盘快捷键?
问题描述
我想添加自定义键盘快捷键 - 而不仅仅是重新映射现有的键绑定。这可能吗?
这个想法是映射一个快捷方式,允许我包含一个易于识别的注释标题来帮助索引我的项目 - 采用这种格式:
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
解决方案
这是一个片段(由输入触发cHeader
):
"Custom Header": {
"prefix": ["cHeader"],
"body": [
"/*---------------------------------------------------------------",
"# $1",
"---------------------------------------------------------------*/"
]
}
你可以把它做成你想要的任何长度。对于更复杂的情况,请参阅https://stackoverflow.com/a/56874352/836330或https://stackoverflow.com/a/58722958/836330。
如果要为此设置键绑定,请使用以下命令:
{
"key": "ctrl+alt+r", // whatever you want as a keybinding
"command": "editor.action.insertSnippet",
"args": {
"name": "Custom Header" // name from your snippet above
},
"when": "editorTextFocus"
}
推荐阅读
- python - 用 1 替换大写字符,用 0 替换小写字符
- scala - 按特定顺序运行 sbt 测试
- rust - 为什么这个 Rust 代码在 struct 上编译时有生命周期限制,但如果边界仅在 impl 上,则会给出生命周期错误?
- android - 为多个 target_cpu 构建 Chromium
- css - 将鼠标悬停在项目上时如何在有序列表中的所有文本下划线
- python - 在熊猫中将列重塑或枢转为索引?
- xslt-1.0 - 使用 XSLT 从 xml 中提取某些属性名称及其值
- android - Android 不响应 HTTP 请求
- angular - 会话超时注销 :: 由 setTimeout 调用时出现 RouterExtensions 错误
- c# - 如何分发 Blazor 服务器端 webapp 以供本地使用?