用户代码片段(snippet)是什么
古代IDE首先带来的就是智能语法提醒器,vscode也不例外,其用户代码片段性能空前的弱小,每种语言都有很多大家分享的snippet插件.
然而,依然是无奈满足咱们的需要,比方
1.集体习惯的
2.我的项目要求的
3.多个设施之间代码端的共享
4.项目组内代码端的共享
5.我的项目间的用户代码段的切换
等等...
所以明天介绍一个针对于vscode的用户代码段的管理工具
Snippets
VS Code 的代码片段(snippet)管理工具
我的项目地址:http://alan0405.gitee.io/snip...
能做什么
治理本机VS Code 的代码片段(snippet), 并可通过网络将本机代码片段备份到指定的FTP服务器。
通过FTP服务器能够在设施之间共享代码片段。
利用场景
- 依据集体爱好,自行编写代码片段。
- 依据我的项目不同,设计不同的代码片段。
- 在项目组对立应用,让代码更标准。
特点
- 疾速治理
- FTP备份、复原和共享
- 目前只反对windows
总览
运行环境
1. .net framework 4.6.12. chrome,firefox,edge 等 古代浏览器
装置
下载地址
https://snippets-for-vscode-docs.surge.sh/snippets.zip
运行
解压后间接运行snippets.exe
Snippets
速度是制胜的要害
创立snippet
Snippets不能创立代码片段文件,咱们须要在VS Code中创立最后的代码段文件。
- 点击菜单 文件->首选项->用户片段
在弹出的选项中找到想要创立的代码段文件,例如javascript.json是js文件用的用户片段。
关上Snippets
- 间接运行snippets.exe,关上如下的页面。
- 左侧栏中javascript.json即是该代码片段文件,点击它即可开始编辑。
- 点击 右侧呈现New Snippet开始创立第一个代码片段吧!
- 批改题目为 for loop 在上面代码编辑框中输出
for (let i = 0; i < list.length; i++) { const item = list[i]; }
- 选中i,点击¥{:},输出1,选中list,点击${:},输出2,选中item,点击${:},输出3,即可将i,list和item等变量转换成替换我的项目
- 点击Save按钮,保留代码片段
- 试一试在vscode中,新建一个js文件,并输出for loop,即可看到弹出的代码段提醒了
VSCode 代码片段根本语法阐明
你能够拜访vscode官网地址取得更具体的介绍
https://code.visualstudio.com...
一个例子
// in file 'Code/User/snippets/javascript.json' { "For Loop": { "prefix": ["for", "for-const"], "body": ["for (const ${2:element} of ${1:array}) {", "\t$0", "}"], "description": "A for loop." } }
prefix 前缀,emmet 触发条件,例如上述片段,输出for loop 时会触发 emmet 提醒 body 片段主体,数组模式 description 形容,emmet 提醒的显示内容
根本语法
应用 $ 插入用户自定义内容$number (1-9) 数字的大小示意光标的先后顺序,应用 tab键挪动光标地位,多个同序号将呈现多个光标,输出雷同的内容$0 示意光标最终地位${number: defaultContent} 为插入内容设置默认值${number|select1,select2|} 为插入内容提供可选项$name 或 ${name: default} 插入变量值,若变量名未定义则插入变量名