iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >VSCode中如何定义代码片段
  • 281
分享到

VSCode中如何定义代码片段

2023-06-22 08:06:46 281人浏览 安东尼
摘要

今天就跟大家聊聊有关vscode中如何定义代码片段,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VSCode中怎么定义代码片段?下面本篇文章给大家介绍一下给VSCode定义代码片段的

今天就跟大家聊聊有关vscode中如何定义代码片段,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

VSCode中怎么定义代码片段?下面本篇文章给大家介绍一下给VSCode定义代码片段的方法,让coding速度快到飞起,希望对大家有所帮助!

代码片段可以理解为模板,当我们输入指定时,按下【tab】或者【enter】即可出现对应的模板。

只要代码片段写的好,升职加薪少不了~

代码片段的好处与坏处

coder对代码片段的评价褒贬不一.

何时使用代码片段

关于什么时候使用代码片段,我的建议是:

  • 当你对一个东西足够熟练,例如console.log(),这个时候可以为其设置代码片段。

  • 有些东西特别繁琐,每次都需要写一遍,例如Vue单文件中的初步定义的内容。

当然,上面的内容仅仅是我的建议。

如何设置代码片段

首先你准备一个VSCode,然后确定你操作系统,然后开始操作:

  • windows系统:【 文件】→【首选项】→【用户片段】

  • Mac系统: 【Code】→【首选项】→【用户片段】

然后你就可以对现有的代码片段进行修改,或者创建一个新的代码片段,这里我们创建一个名为test-snippets的全局代码片段,来进行演示。

代码片段语法

我们创建完成以后,会出现一个类似于JSON的语法,内容如下:

{  // Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and   // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope   // is left empty or omitted, the snippet gets applied to all languages. 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": {  //   "scope": "javascript,typescript",  //   "prefix": "log",  //   "body": [  //     "console.log('$1');",  //     "$2"  //   ],  //   "description": "Log output to console"  // }}

接下来我们对VSCode中的代码片段语法进行学习

首先中的内容是被一个对象进行包裹,对象中的每一个属性表示一个代码片段,属性名为代码片段的名称,在触发代码片段的时候会展示匹配到的代码片段名称,例子中的属性名称为Print to console

接下来我们学习代码片段内每个属性是干什么的。

  • scope:表示代码片段作用于哪种语言。 不同语言之间以,隔开。 常用的有javascript, typescript,html,CSS,vue等。 如果设置为""就代表所有地方都生效。

  • prefix:对应触发代码片段的字符。

  • description:代码片段的描述。

  • body:对象代码片段的内容,通常为一个数组,数组内的一行对应生成代码片段后的一行。

推荐一个用于生成代码片段的网站,链接如下:https://snippet-generator.app/

$占位符

上面的例子中,我们输入log按下【tab】键即可出现如下代码:

console.log();

出现这段内容后,光标在()内,然后按下【tab】键,光标即可调到下一行,也就是$2的位置,同样的道理,我们还可以设置$3$4 等等

值得注意的是:$0用于设置最终光标的位置。

默认与可选项

如果想让占位符中具有一个默认值,可以通过${1:defalt}的形式来编写。

如果行提供一些选项,可以通过${1|one,two,three|}的形式来编写,例如:

{  "import": {    "scope": "javascript,typescript",    "prefix": "import",    "body": [      "import { $2 } from \"${1|axiOS,lodash,day|}\"",      "$3"    ],    "description": "导入模块"  }}

测试如下:

VSCode中如何定义代码片段

然后按下【tab】后如下图

VSCode中如何定义代码片段

常量

在代码片段中,VSCode为我们提供了一些常量,使用方式也比较简单,例如$TM_FILENAME

TM_SELECTED_TEXT       当前选定的文本或空字符串TM_CURRENT_LINE        当前行的内容TM_CURRENT_Word        光标下的单词的内容或空字符串TM_LINE_INDEX          基于零索引的行号TM_LINE_NUMBER         基于一索引的行号TM_FILENAME            当前文档的文件名TM_FILENAME_BASE       当前文档的文件名(不含后缀名)TM_DIRECTORY           当前文档的目录TM_FILEPATH            当前文档的完整文件路径CLIPBOARD              剪切板里的内容WORKSPACE_NAME         已打开的工作空间或文件夹的名称CURRENT_YEAR           当前年(四位数)CURRENT_MONTH          当前月CURRENT_DATE           当前日CURRENT_DAY_NAME_SHORT 当天的短名称(’Mon’)CURRENT_HOUR           当前小时CURRENT_MINUTE         当前分钟CURRENT_SECOND         当前秒BLOCK_COMMENT_START   块注释开始标识,如 PHP  或 HTML -->LINE_COMMENT          行注释,如: php // 或 HTML <!-- -->

项目创建代码片段

有些时候我们需要为具体的项目创建一些代码片段,其实也比较简单,我们只需要在当前项目的根目录创建一个.vscode文件夹,然后创建以.code-snippets的结尾的文件即可,写法与上面一致。

看完上述内容,你们对VSCode中如何定义代码片段有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: VSCode中如何定义代码片段

本文链接: https://www.lsjlt.com/news/303590.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VSCode中如何定义代码片段
    今天就跟大家聊聊有关VSCode中如何定义代码片段,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VSCode中怎么定义代码片段?下面本篇文章给大家介绍一下给VSCode定义代码片段的...
    99+
    2023-06-22
  • vscode中如何定制代码片段
    这篇文章主要讲解了“vscode中如何定制代码片段”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vscode中如何定制代码片段”吧!基本指南先找到文件的菜单 -> 找到首选项 ->...
    99+
    2023-06-30
  • 分享VSCode简单的代码片段
    这篇文章主要介绍“分享VSCode简单的代码片段”,在日常操作中,相信很多人在分享VSCode简单的代码片段问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”分享VSCode简单...
    99+
    2024-04-02
  • python如何写一段自定义异常代码
    这篇文章主要为大家展示了“python如何写一段自定义异常代码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何写一段自定义异常代码”这篇文章吧。写...
    99+
    2024-04-02
  • 如何在Visual Studio 2010中创建自定义的代码段
    这篇文章主要介绍了如何在Visual Studio 2010中创建自定义的代码段,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在项目中新增一个xml文件为carysn.sni...
    99+
    2023-06-17
  • 如何使用python写一段自定义异常代码
    这篇文章主要为大家展示了“如何使用python写一段自定义异常代码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用python写一段自定义异常代码”这篇文...
    99+
    2024-04-02
  • 如何在Python中使用快捷代码片段
    本篇文章为大家展示了如何在Python中使用快捷代码片段,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能...
    99+
    2023-06-14
  • python代码输入中文如何定义
    在Python中,可以使用Unicode字符来定义和处理中文。Unicode是一种用于表示字符集的标准,它支持包括中文在内的几乎所有...
    99+
    2023-10-07
    python
  • 如何在Sublime3中设置自己的代码片段
    本篇内容主要讲解“如何在Sublime3中设置自己的代码片段”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Sublime3中设置自己的代码片段”吧!在 Sublime Text 3 中设置...
    99+
    2023-06-25
  • vscode如何运行代码
    这篇“vscode如何运行代码”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vscode如...
    99+
    2023-02-07
    vscode
  • Eclipse中怎么管理代码片段
    在Eclipse中,可以使用代码片段(code snippet)来快速插入常用的代码块。以下是在Eclipse中管理代码片段的步骤:...
    99+
    2024-04-03
    Eclipse
  • VSCode怎么自定义设置主题和代码颜色
    本篇文章为大家展示了VSCode怎么自定义设置主题和代码颜色,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在VS Code 的左下角,点击设置。打开设置后,在搜索栏搜索关键字:主题。搜索结果显示有许...
    99+
    2023-06-25
  • Python中经常使用的代码片段
    目录日期生成获取过去 N 天的日期生成一段时间区间内的日期保存数据到CSVrequests 库调用Python 操作各种数据库操作 Redis操作 MongoDB操作 MySQL本地...
    99+
    2024-04-02
  • PHP中常用的代码片段有哪些
    这篇文章给大家分享的是有关PHP中常用的代码片段有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。尽管PHP经常被人诟病,被人贬低,被人当玩笑开,事实证明,PHP是全世界网站开发中使用率最高的编程语言。PHP最...
    99+
    2023-06-20
  • 如何将自定义函数集成到PHP代码中?
    在 php 中,您可以通过三个步骤集成自定义函数:创建函数加载函数调用函数这可通过以下方式应用于实际案例:创建一个计算矩形面积的自定义函数在代码中加载该函数调用函数多次以计算不同矩形的面...
    99+
    2024-04-18
    php 自定义函数 代码可读性
  • python如何使用一行代码定义List
    这篇文章主要为大家展示了“python如何使用一行代码定义List”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何使用一行代码定义List”这篇文章吧。一行代码定义List定义某种...
    99+
    2023-06-27
  • 如何解析SAP FICO定义国家代码
    这篇文章给大家介绍如何解析SAP FICO定义国家代码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在SAP中,几乎不需要此事务,因为几乎所有国家/地区都在标准安装中定义。事务码:OY01路径:SAP NetWeave...
    99+
    2023-06-05
  • VSCode中如何实现点击DOM自动定位到相应代码行
    本文小编为大家详细介绍“VSCode中如何实现点击DOM自动定位到相应代码行”,内容详细,步骤清晰,细节处理妥当,希望这篇“VSCode中如何实现点击DOM自动定位到相应代码行”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习...
    99+
    2023-07-02
  • 如何修复 Go 中协议缓冲区定义中重新定义的字段?
    问题内容 我正在使用提供程序的 .proto 文件构建 gRPC 客户端,并且有几个包含同名值的枚举。 syntax = "proto3"; enum Color { NONE ...
    99+
    2024-02-06
  • 汇编语言中段如何定义和应用
    这篇文章主要为大家展示了“汇编语言中段如何定义和应用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“汇编语言中段如何定义和应用”这篇文章吧。段将一段内存定义为一个段,用一个段地址指示段,用偏移地址...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作