Snippets,代码片断。就是事先准备好的一块样板代码,通过自定义的简短的字符可以快速得到对应的样板代码。在这块代码里面可能会有几个编辑点,用户使用 tab 键或者 shift + tab 可以在这些编辑点之间来回切换。在宁皓网最近的 Flutter 课程里,用到了几个代码片断。

你可以根据需求去搜索相关的扩展,比如针对 Flutter 应用,你可以搜索一下 Flutter Snippets 关键词,应该会找到几个相关的代码片断扩展。或者我们也可以自己定制一些代码片断。自己定制的好处是,你可以得到完全的控制。

自定义代码片断的步骤

打开 “配置用户代码片断”。

选择代码片断文件(html、css、javascript...)。

在代码片断文件里添加代码片断。

比如我想为 Flutter 应用开发添加几个代码片断,因为 Flutter 是基于 Dart 语言写的,所以选择代码片断文件的时候,要选择 Dart。打开的是一个 json 格式的文件(dart.json)。

{

"StatelessWidget Class": {

"prefix": "sl",

"body": [

"class ${1:WidgetName} extends StatelessWidget {",

"\t@override",

"\tWidget build(BuildContext context) {",

"\t\treturn ${2:Container}();",

"\t}",

"}"

],

"description": "StatelessWidget Class"

},

}

上面定义了一个代码片断,因为它是在 dart.json 里面定义的,所以这个代码片断只在 Dart 语言模式下有效。prefix 是得到这个代码片断要输入的字符,这里是 “sl”。body 是代码片断的主体,也就是代码片断里的代码。主体里面可以添加一些编辑点,形式是:${索引号:默认值}。用户可以使用 tab 或者shift + tab 在不同的编辑点之间切换。

我的代码片断

如果你在宁皓网的课程里看到我用了一些代码片断,你可以在下面这些地址找到这些代码片断定义,直接打开代码片断文件,复制里面的内容,把它们粘贴到自己的对应的代码片断文件里就行了。

vscode代码索引_VS Code:自定义代码片断(Snippets)相关推荐

  1. vscode搜索文件_VS Code 新图标来临 —— 侧边栏、文件管理器、搜索、调试等区域的图标迎来全新设计...

    今天(北京时间 2019 年 7 月 9 日),微软 Visual Studio Code 团队的高级设计师 Miguel Solorio 在 Twitter 上宣布了全新的图标已经来到了 VS Co ...

  2. vscode实用快捷键_VS Code常用快捷键总结

    目录: 1.主命令框 2.常用快捷键 (1) 编辑器与窗口管理 (2) 代码编辑 <1> 格式调整 <2> 光标相关 <3> 重构代码 <4> 查找替换 ...

  3. vscode 插件慢_VS Code下配置LaTeX编译环境

    之前一直用TeXstudio排版LaTeX,偶然发现除了latex专用编译器,像Sublime.VS Code这样的代码秃头神器也支持latex的编写.今天就来聊一聊VS Code下LaTeX的配置. ...

  4. IntelliJ IDEA代码提示快捷键以及自定义代码补全设置

    一.快捷键风格 通过设置Keymap把快捷键风格设置成Eclipse风格. File --> Settings --> Keymap --> 下拉菜单选择Eclipse --> ...

  5. vscode生成代码图片_vs Code 快速生成代码

    之前偶然了解到能用公式快速生html代码 查阅资料后就有了下面的小小总结 U•ェ•*U 例如: 在vs code 中输入 div.cube>div.cube_$*6 摁下回车键就会生成如下代码 ...

  6. 远程开发 代码提示_VS Code 远程开发和代码评审实践

    很多年前的一天,我在 TypeScript 仓库下创建了一个 issue:微软打算拿 Monaco 来干嘛?接着第二天微软就发布了 VS Code.这个巧合我吹了五年还孜孜不倦. 因为已经用上了 Ty ...

  7. 前端学习(2409):vs code自定义代码块

  8. theme vscode 护眼_vs code 护眼设置

    关于 本人是一名在校的计算机的大学生.目前是大三,由于这一年的课程比较少,没课的时间都在宿舍写代码. 常用的IDE和编辑器都是以黑色为主色调的主题,就感觉还挺酷的.像是周末基本上10个小时对着电脑屏幕 ...

  9. vscode 安装包_VS Code的下载与安装(更改插件的安装位置)

    vs code下载地址 https://code.visualstudio.com/ 选择适合自己电脑系统的安装包 安装 下载完成后,双击进行安装 选择安装路径(可以选择自己的创建的安装路径,也可以选 ...

最新文章

  1. 用matlab读取三角波及其频谱,信号与系统利用MATLAB分析信号频谱作业(第四章)以及结论.doc...
  2. 如何避免APK文件的反向工程?
  3. 第三百七十七节,Django+Xadmin打造上线标准的在线教育平台—apps目录建立,以及数据表生成...
  4. Asp.Net Core多榜逆袭,这是.NET最好的时代!
  5. python并发编程之多线程
  6. 16进制 ksh_AIX系统中如何统计进程打开的文件数目
  7. 【docker】第五节:docker常用命令总结
  8. 基于Ajax+div的“左边菜单、右边内容”页面效果实现
  9. 三种代理服务器以及反向代理详解
  10. layui动态渲染生成select的option值
  11. html验证码自动刷新,验证码输入错误后自动刷新验证码
  12. deepin[idea添加桌面]
  13. GeoHash在空间道路密度计算中的应用-以mobike骑行轨迹为例
  14. 一步到位Composer直接打开SOLIDWORKS贴图
  15. 抵制微信公众号,从我做起
  16. r如何打开计算机窗口,如何进入运行窗口
  17. 摩根大通的企业级区块链解决方案—Quorum
  18. bm算法好后缀 java实现_BM算法 | Depeng's Blog
  19. (一) windows 10 下安装 mongodb 并 globalsign/mgo 包的简单使用
  20. 3.23早间BTC/ETH急剧回踩,短暂拉升等机会

热门文章

  1. 有隔板高效过滤器和无隔板高效过滤器区别在哪里
  2. 每周分享第 29 期
  3. 杭电计算机研究生复试,杭电计算机考研经验
  4. 8.0强行转换后变成了7_如何将网页转换为 PDF,保存在本地备用?
  5. 1626:Hankson 的趣味题
  6. 经纬度5位数和6位数差多少_经纬度精度差别 - Rain - OSCHINA - 中文开源技术交流社区...
  7. 前端小demo_day02_聚光灯(CSS)实现
  8. 京东C++开发工程师 2019校招卷总结
  9. autoCAD 设置 AutoCAD 系统配置
  10. 特斯拉充电电流设置多大_特斯拉充电要多久