random.sample设置生成数范围_VsCode为C++设置代码片段

46e1fa73aa187af6bc50a2de1c37dcc9.png

https://code.visualstudio.com/docs/editor/userdefinedsnippets

今天给某人写作业,但是CPP有太多的样板代码了

我需要偷懒

7590b9baedb26c28307d0f16bd040237.png

设置这里

代码片段分两种:

  • ① 全局代码片段(每种语言环境下都能触发代码块)。

  • ② 对应语言的局部代码片段(只能在对应语言环境下才能触发),新建全局代码片段会在 snippets 目录下生成 .code-snippets 为后缀的配置文件,而新建对应语言的代码片段会生成 对应语言 + .json 的配置文件。

8963286095a9a4c83910d5d7eb0904c4.png

这个样子

8adc97a37907019785a38e752018d027.png

样板代码

prefix      :代码片段名字,即输入此名字就可以调用代码片段。
body :这个是代码段的主体.需要编写的代码放在这里,     
$1 :生成代码后光标的初始位置.
$2 :生成代码后光标的第二个位置,按tab键可进行快速切换,还可以有$3,$4,$5.....
${1,字符} :生成代码后光标的初始位置(其中1表示光标开始的序号,字符表示生成代码后光标会直接选中字符。)
description :代码段描述,输入名字后编辑器显示的提示信息。

//在此处放置您的CPP工作区摘要。每个代码段均以代码段名称定义,并具有范围,前缀,主体和//描述。在范围字段中添加代码段适用的语言的逗号分隔ID。如果范围//保留为空或省略,则该代码段将应用于所有语言。前缀是//用于触发代码段的内容,主体将被扩展和插入。可能的变量为:// $ 1,$ 2用于制表位,$ 0用于最终光标位置,$ {1:label},$ {2:another}用于占位符。//连接具有相同ID的占位符。

13f642911febd83599bc3ac43b9532a3.png

这个意思

Snippet 语法

示例:console.log 代码块

"console.log": {
"prefix": "log",
"body": [
"console.log($1)",
"$2"
],
"description": "console.log快捷"
}
复制代码

以下说明都用上面的 console.log 代码块举例:

  • console.log 对应代码片段名称。

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

  • body 对应代码片段内容,可以是字符串,也可以为数组,若为数组每个元素都做为单独的一行插入。body 的内容支持js的转义字符,如 \n\r  等,我个人不建议用 \n ,可另起一行给数组多插入一项,不然一行太多的话不容易观察代码块的格式。

  • description 对应代码片段描述。

注:

  1. json输出"时要用\转义

  2. 双引号里面的空格都可以打印出来,最好算好空格数,出来排版效果好

  3. 触发器最好避开关键字与内置函数名字,长度最好三个字符以上

badfd9a50b3949d4ac20d9a0d0f075a0.png

bf4d9fe4004c6925b4ac77a91997306f.png

3953338fe9cfba53c46679ea78b4308d.png

569c766708959a5b55a3d56e7000dee7.png

设置一下回车后的光标停留位置

7928eb5658bef649f1b1fc424a0dfbf1.png

可以看到有点东西

b96a7977109364fcaef4a8f9fac06e78.png

再优化一下,因为{}以后是在

{

            这个地方

}

6b43ad886946c62f7b538e8e0a65aeb0.png

可以看到基本成型了

326365df8429a0db1fabaa9af50b3c38.png

写一个for

6671805efb2a431c36a39b1373c801d2.png

结果

6545932721613a7b83c8ed2b56c37db3.png

状态有限机

4d5ce73fba808599ca08eb5f5a3a137c.png

生成

8487717a8950ffca7f7ff80b60ec9948.png

结果是在文件的目录先有这写文件

99faf74adbd6a9d73288e206d2ab8ea6.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值