文章背景
观看这个JS教学视频时(https://www.youtube.com/watch?v=hdI2bqOjy3c),up主提到vscode可以自定义代码补全功能的内容,但并未展开讲述如何自定义,笔者经过一番搜寻,了解了实现该功能的方法,记录如下
阅读本文前置知识
- 熟练掌握VScode的安装与卸载
- 熟练掌握搜索引擎的使用
- 基本知道什么是JSON
正文
在主界面中,文件 >>首选项>>用户片段

选择需要新增代码补全的文件类型(vscode可以根据文件的不同来采用不同的代码补全方案,当然你也可以设置全局代码补全方案)
我们这里以.md文件为例,于是选择markdown即可
在书写md文件时,笔者经常会感觉添加代码块太麻烦了,一共需要输入六个反撇号,以及一个代码名称标识,如图:

于是笔者打算先添加一系列的代码块自动补全
模板
"name"://该补全项目的名称,可以随便写,多个项目之间需要使用逗号隔开 {
"prefix": "输入此内容后触发补全联想",
"body": "选中并按下回车后自动补全的内容",// $1代表光标默认位置
"description": "此代码补全项的提示语"
}
因此,只需添加:
"C++_block": {
"prefix": "```C++",
"body": "```C++\n$1\n```$2",
// 另外$1代表光标默认位置,$2代表按下tab后会切换至的下一个光标落点,此外shift+tab能够切换至上一个光标落点
}
然而vscode对markdown默认关闭代码补全功能,经过笔者尝试,网上提供的自动开启代码补全的方法只能对工作区文件夹有效,无法做到在任意文件夹下有效
当处于临时文件夹编辑md文本内容时,需要使用ctrl+space手动打开代码补全功能。此外,该快捷键与切换输入法快捷键冲突,因此笔者建议下载markdown all in one 扩展插件
该扩展插件内置了一套逻辑,该逻辑可以使得vscode在任意文件夹下都有自动打开代码补全功能
效果图(tab键可以切换至下一个填充位点,shift+tab可以切换至上一个):

本文介绍了如何在VSCode中自定义Markdown代码补全功能,通过创建用户片段来简化添加代码块的过程。虽然VSCode默认关闭markdown的代码补全,但通过安装markdown all in one扩展插件,可以在任意文件夹下实现自动代码补全,解决手动开启和快捷键冲突的问题。
9050

被折叠的 条评论
为什么被折叠?



