VS Code中将自定义的Snippets绑定到自定义的快捷键上
问题描述
- 已使用snippets定义了一段指定文字和颜色的代码补全:
"green": {// 绿色字体,隶书风格,用于承接上下文// "scope": "","prefix": "\\greencolor","body": ["> <font color=green face=\"MV Boli, LiSu\">$TM_SELECTED_TEXT${1:}</font>"],"description": "color green"},
- 目标:希望能够定义快捷键, 如 ctrl+alt+b, 实现使用快捷键后即可插入自定义字体 或 将选中的文字变为自定义字体的功能。
问题解决
下述链接很好地解决了这个问题:
https://stackoverflow.com/questions/39333639/visual-studio-code-snippet-as-keyboard-shortcut-key
首先,配置snippets:
- Step 1 添加snippet:
- CTRL shift P
- 添加如下片段;
- CTRL shift P
"green": {// 绿色字体,隶书风格,用于承接上下文// "scope": "","prefix": "\\greencolor","body": ["> <font color=green face=\"MV Boli, LiSu\">$TM_SELECTED_TEXT${1:}</font>"],"description": "color green"},
之后,配置快捷键
- step2 : 打开 user keybindings.json
- file --> preference --> keybord shorcuts
- step3:
- step4: 配置快捷键
- 打开json文件
- 打开json文件
- step 5: 添加快捷键
{"key": "ctrl+alt+g","command": "editor.action.insertSnippet","args": { "name": "green"}},
成功解决
VS Code中将自定义的Snippets绑定到自定义的快捷键上相关推荐
- 删除VSCode 中自定义的snippets
snippets 在vscode中的自定义一个snippets是一个非常睿智的选择,可以帮我们节省大量的时间.具体操作非常简单,随意百度即可.这边记录一下如何删除的问题. 删除自定义的snippets ...
- Gin 框架学习笔记(01)— 自定义结构体绑定表单、绑定URI、自定义log、自定义中间件、路由组、解析查询字符串、上传文件、使用HTTP方法
要实现一个 API 服务器,首先要考虑两个方面:API 风格和媒体类型.Go 语言中常用的 API 风格是 RPC 和 REST,常用的媒体类型是 JSON.XML 和 Protobuf.在 Go A ...
- asp.net中将Excel文件(.xls)绑定到DataGrid
asp.net中将Excel文件(.xls)绑定到DataGrid! 首先,在*.aspx.cs文件头部添加如下引用: using System.Data.OleDb;//用于将Excel文件绑定到D ...
- SwiftUI之如何创建常量绑定与自定义绑定
一.如何创建常量绑定? 当正在制作一些 UI 原型时,或者当只需要传入一个值来让 SwiftUI 预览显示一些有意义的东西时,可以会发现使用常量绑定很有帮助:硬编码的值不会改变,但可以仍然像常规绑定一 ...
- Event事件-6:new Event自定义事件 / addEvent绑定自定义 / trigger触发自定义 / removeEvent移除自定义
new Event 自定义事件 new Event(typeArg, eventInit) typeArg 事件名称 eventInit "bubbles",可选,Boolean类 ...
- Vue之组件自定义事件的绑定和解绑
不知道小伙伴们还记不记得在用 Vue 构建 TodoList 案例的博客中,我们有涉及到要从子组件中把数据传递给父组件,当时我用的方法是,让父组件给子组件传递一个函数,然后子组件把要传过来的数据放在那 ...
- vue:组件自定义事件、绑定、解绑事件
vue:组件自定义事件.绑定.解绑事件 自定义组件绑定事件: 使用方法:在引入组件中的methods定义一个回调方法,在组件标签中使用如下两种方式自定义事件,去到引入的组件的中,使用 this.$em ...
- mapbox创建自定义marker图标绑定弹框展示信息
/*** 创建自定义marker图标绑定弹框*/let carMarker = [];//存放marker图标for(let m= 0;m<gpsInfoList.length;m++){let ...
- vue自定义组件,插槽,自定义事件
vue组件套娃 1. vue自定义组件 2. 组件和插槽套娃 3. vue组件通过自定义事件更改vue实例中的数据 1. vue自定义组件 语法 Vue.component('自定义组件名', {pr ...
最新文章
- 独家 | 一文盘点数据行业的动态演变(附链接)
- Matrix 矩阵
- HTTP学习记录:二、请求方法
- 深入解读Python的unittest并拓展HTMLTestRunner
- 如何给easyui datagrid toolbar上方添加搜索框
- 关于MySQL使用Float存储时的精度问题
- nagios监控之(监控配置)
- Linux目录/bin、/sbin、/usr/bin、/usr/sbin的区别
- 机器学习霸占高薪榜、区块链偃旗息鼓?2020 年软件工程师状况解读!
- 安卓手机充电慢_很火的安卓手机充电特效设置
- 内存条上面参数详解_【硬件篇】第4期:内存条知识(台式机)
- Error response from daemon: Cannot restart container mdet_jc: OCI runtime create failed(fork/exec /)
- MapReduce-处理需求NBA球员数据(Hadoop)
- 过去式-ed的发音规则
- 计算机网络和internet选项,大师为你详解win10系统设置Internet选项的处理
- port ‘pi_data‘ not found in module ‘dcfifo‘
- php pandoc,Pandoc 标记语言转化工具
- 洛谷P3373 【模板】线段树 2
- WPS 如何删除我的设备
- zedboard运行linux,(转载)一步一步学ZedBoard Zynq(六):在ZedBoard上运行linux并编写linux下的应用程序HelloWorld...
热门文章
- Unity简单实现老虎机抽奖效果
- 19【numpy中的nan和常用方法】01numpy中的nan和常用统计方法
- Havel_Theorem
- 离线语音远程遥控车控门制作教程(二)
- omap_i2c omap_i2c.2: controller timed out
- python开发飞机小游戏_Python开发的飞机打外星人小游戏
- 医用电气设备中关于电源开关的符号使用要求探讨
- linux系统安装nacos(减少踩坑)并设置开机自动
- 印象笔记如何分享链接_几步搞懂印象笔记的链接功能
- Activity详情——Android8.0中Activity的启动流程