VSCODE snippet的用法

本文介绍如何在VSCode中添加自定义代码段(snippet),包括制表符、占位符、可选项及变量的使用方法,帮助提高编程效率。

学习记录

看到一篇好文章,想要学习,但一时又无法理解透彻,故,写一篇博客保存一下学到的知识点,同时记录一下原博主的链接,以备下次学习。

链接放在前面
VS Code跟我一起在Visual Studio Code 添加自定义snippet(代码段),附详细配置

正文

Place your snippets for verilog here. Each snippet is defined under a snippet name and has a prefix, body and description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
$1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the same ids are connected.
// Example:
// “Print to console”: {
// “prefix”: “log”,
// “body”: [
// “console.log(’$1’);”,
// “$2”,
// ],
// “description”: “Log output to console”
// },

这是文件中默认提供的说明及例程。

格式套用就行
关键点在于body的写法,主要内容有

  1. 制表符
Visual Studio Code (VSCode) 中,使用snippets(代码片段)时,如果你想要插入当前文件名和行号,可以通过自定义用户代码片段或者利用已有的插件来实现。这里提供两种方法: **1. 自定义用户代码片段(User Snippet)**: - 打开VSCode,按下 `Ctrl + ,` (Windows/Linux)或 `Cmd + ,`(Mac)打开设置/首选项 -> 用户代码片段 (`Settings > User Snippets` 或 `Preferences > User Snippets`)。 - 创建一个新的.json文件,例如命名为 `csharp.snippets.json`(根据你的语言选择合适的文件名),然后添加以下内容: ```json { "CSharp": { "currentFileAndLine": { "prefix": "cfal", "body": "[${1:CurrentFileName}](${2:CurrentLineNumber}) ${0}", "description": "Inserts current file name and line number" } } } ``` - 这里,`prefix` 是触发这个代码片段的快捷键前缀,`body` 是插入的模板,`${1}` 和 `${2}` 是占位符,分别会被当前文件名和行号替换。 **2. 使用插件**: - 你可以考虑使用插件如 "Live Snippets" 或者 "Code Snippets Generator",这些插件提供了更方便的方式生成包含变量的代码片段。 - 安装插件后,通常可以在插件的配置中设置如何自动填充文件名和行号。 要使用自定义的代码片段,只需在光标位置输入前缀,按 `Tab` 键即可完成插入。若使用插件,则可能需要特定的操作步骤,具体可参考插件文档。 **相关问题:** 1. 如何在VSCode用户代码片段中引用文件名和行号? 2. 插件“Live Snippets”或“Code Snippets Generator”能提供哪些功能? 3. 是否可以直接在VSCode内置的代码片段系统中编辑并保存自定义片段?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值