VsCode 自定义代码补全 默认开启markdown代码补全

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

文章背景

观看这个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可以切换至上一个):
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值