在vscode中,如何定义快捷方式来调用当前活动语言的自定义代码段?

只是一个学习者

假设我有一个Ruby用户代码段输出字符串ruby和一个Python用户代码段输出字符串python如何在ruby模式下使Ctrl+b调用上述Ruby代码段,而Python在python模式下如何调用代码段?

亚历克斯
{
    "key": "ctrl+b",
    "command": "editor.action.insertSnippet",
    "args": {
        "snippet": "ruby"
    },
    "when": "editorLangId == ruby"
},
{
    "key": "ctrl+b",
    "command": "editor.action.insertSnippet",
    "args": {
        "snippet": "python"
    },
    "when": "editorLangId == python"
},

另外,您可以使用langIdname参数,而不是使用snippet参数值来定义内联代码段,而是引用现有的代码段

https://code.visualstudio.com/docs/getstarted/keybindings#_when-clause-contexts

https://code.visualstudio.com/docs/languages/identifiers#_known-language-identifiers

https://code.visualstudio.com/docs/editor/userdefinedsnippets#_assign-keybindings-to-snippets

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在KDE中,如何创建自定义的键盘快捷方式来打印当前日期?

如何在快捷方式应用程序中自定义Siri快捷方式

VS Code:创建自定义代码段/快捷方式

自定义js代码段可在chrome快捷方式的任何页面上运行?

如何创建命令/函数/快捷方式来调用 R 中的一段代码?

如何制作自定义快捷方式来打开或创建任何应用程序

自定义符号快捷方式?

特殊的自定义快捷方式

如何创建可自定义的 WPF 快捷方式

QML:如何注册用户自定义快捷方式

如何在VS 2017中创建由多个快捷方式组成的自定义快捷方式?

在Chrome中创建自定义网址快捷方式?

Kubuntu中krunner的自定义快捷方式

在Mac中启动程序的自定义快捷方式

如何使Windows自定义键盘快捷方式在每次调用时启动新程序实例?

Windows中“我的电脑”的地址目标是什么?如何制作自定义快捷方式?

如何在android studio中创建自定义的注释键盘快捷方式

如何在自定义QMenu中触发快捷方式?

如何在Visio 2013中为快捷方式设置自己的自定义键?

如何在Excel 2016 for Mac中创建自定义快捷方式

在当前目录的键盘快捷方式上运行自定义批处理文件

自定义IPython Notebook键盘快捷方式以在编辑模式下复制当前行

KDE,每个应用程序的键盘快捷方式,例如:如何自定义chrome快捷方式?

Visual Studio Code:用于编辑源代码编号并除以二的自定义快捷方式

自定义键盘快捷方式Powerpoint 2016窗口

自定义快捷方式以关闭显示

设置菜单项的自定义快捷方式

自定义Eclipse快捷方式不起作用

自定义快捷方式不起作用!