vscode-snippets相关内容

制作一个可以使用可变数量参数的 vscode 片段

我是 VSCode 的新手.考虑到代码片段,我四处寻找一种在代码片段中编写脚本的方法.我的意思是做的不仅仅是填充或转换变量.例如... 这是一个简单的片段.我将为类初始值设定项键入 rci.当我输入方法参数时,我希望赋值和文档+其他一些事情发生. rci 然后 def initialize(a, b)) 导致这样的结果... attr_reader :aattr_reader :b# ..

VSCode 高级自定义代码段

上下文 在过去的 18 个月里,我一直在使用 VSCode 的 LaTeX Workshop 扩展来满足我所有的 LaTeXing 需求.到目前为止,我主要将它用于长篇文章和报告,偶尔用于课堂笔记.到目前为止,我已经能够通过几个自定义宏(线性代数排版很容易)使其实时工作得足够好.然而,随着我进入不同的课程,我希望通过实施 Gilles Castel 在 VSCode 中出色的基于 Vim 的 ..
发布时间:2021-12-17 12:15:07 其他开发

将 VSCode 用户代码段转换为蛇形大小写

是的,我知道这是当前的功能.我要找一个朋友 (Azure Data Studio). 我需要一个用户代码段,将 Camel Case 或 Pascal Case(突出显示)字符串转换为较低的 Snake Case.我在这里改编了 这个答案 这让我很接近,但它不能处理一系列大写字母,例如HTML. “蛇":{“前缀":“蛇",“正文":“${TM_SELECTED_TEXT/(^[AZ][a ..
发布时间:2021-09-19 20:33:53 其他开发

如何在 vscode 片段中增加一个变量,比如行号

我在 VScode 中有一个多行代码段.问题是,TM_LINE_NUMBER 给出了触发代码段的行号,我需要将该数字增加 1,使其等于实际所在的行号. “Console_Log_Test":{“前缀":“clg",“身体": ["//调试(移除)","console.log('行#${TM_LINE_NUMBER}');"]}, 我该怎么做? 解决方案 至少有这两个选项: “Cons ..
发布时间:2021-09-19 20:32:40 其他开发

vscode 用户定义代码段中的 if/else 条件

查看用户定义片段的vscode文档,它会出现使用正则表达式转换,您可以执行 if/else 条件. 但是,我似乎找不到任何这样的例子,而且我正在努力理解仅基于 BNF 的正确语法. 有人可以解释一下这个语法吗? 例如 假设我有一个这样的片段: "body": ["让颜色 = '${1|white,black|}';",“让十六进制 = '${???}';"] 如果col ..
发布时间:2021-09-19 20:28:14 其他开发

在 vscode 中设置字符 $ 以将文本包装为括号

假设存在以下代码. 示例文本 当用户双击text,然后按{或(,它只是在保留文本的同时包装文本. 示例 {text}示例文本) 但我不知道如何将此规则应用于 VS Code 设置中的 $.我期待的是 示例 $text$ VS Code 中的哪些设置与此功能相关? 解决方案 编辑>自动环绕 是 vscode 中的设置.但它只适用于引号和括号,如 ()、{}、和 [] ..
发布时间:2021-09-19 20:27:45 其他开发

如何使用户片段在字符串中工作:vscode

我已经为 javascript 制作了自己的用户片段代码 “内部反引号连接变量":{"前缀": "$","body": "\\${$1}","description": "带有反引号刺痛的 concat 变量"} 当我像这样按“$"时,我希望该代码段在反引号字符串或单引号字符串中工作 但它在字符串中不起作用. 如何使代码片段在字符串中工作? 解决方案 在 settings. ..
发布时间:2021-09-19 20:22:03 其他开发

具有多个转换的 VS Code 片段

我正在尝试制作一个片段,它将获取剪贴板内容(markdown 文档中标题的文本)并将其转换为指向该部分的链接.例如,如果我的剪贴板包含:Some Heading - 20191107 那么我希望输出以下内容: [Some Heading - 20191107](filename.md#some-heading---20191107) 这是我目前用于 markdown 的 VS Code 片段: ..
发布时间:2021-09-19 20:20:37 其他开发

除了使用 TM_FILENAME_BASE 之外,有没有办法修剪 TM_FILENAME?

我正在尝试为 redux 容器文件创建一个片段,该文件导入一些具有相同基本名称的 react 文件.TM_FILENAME_BASE 非常适合从文件名中删除 .js,但在这种情况下,我的组件文件的扩展名是 fun-thing.component.js,容器将效仿扩展名 fun-thing.container.js. 我用来在第一个句点之前选择所有内容的正则表达式是 ^([^.]+) “Red ..
发布时间:2021-09-19 20:15:46 其他开发

如何创建打印变量的快捷方式(vscode)

如何创建自定义快捷方式来生成将在 vscode 中打印选定变量的代码? [1] arr = [1,2,3,4] # 我在 'arr' 上按下鼠标左键双键[2] print(arr) # 然后我按(例如 Ctrl+p)# 并且 vscode 自动生成 [2] 行 您可以通过 print() 提供您的快速调试方法. 解决方案 如果不选择变量,而只是将光标放在行尾,则可以通过插 ..
发布时间:2021-09-19 20:15:02 Python

如何提取 TM_FILENAME_BASE 的一部分

我正在尝试编写一个片段来快速/轻松地为存储库生成一个界面.如果我将文件命名为 IFooRepository,我希望代码片段将 Foo 一词放在几个区域. 我假设这可以通过转换开箱即用的 TM_FILENAME_BASE 变量来实现,但我很难弄清楚. 解决方案 想通了.伙计,我很讨厌正则表达式,并且认为这一切都错了 ${TM_FILENAME_BASE/I(.*)Reposito ..
发布时间:2021-09-19 20:14:15 其他开发

在 VSCode 片段中,如何将另一个用户定义变量的值大写?

我在 VSCode 中尝试制作代码片段并了解一些新的正则表达式替换语法. 我想做的是根据文件名填充模板的部分内容.我可以去掉不需要的扩展名,但我不能在下一个变量中使用相同的值. 我有这两行: "@Controller('/${1:${TM_FILENAME_BASE/(.*)\\.controller/$1/}}')","导出类 ${1/(.*)/${1:/capitalize} ..
发布时间:2021-09-19 20:08:33 其他开发

VS Code:如何将片段占位符转换为大写或小写?

在 VS Code 中,用于创建用户定义代码段的文档提到了一些Grammar 包括 /upcase、/downcase 的选项 和 /capitalize,但我不知道如何使用它. 我在 Mac 上使用最新版本的 VS Code:Version 1.25.0. 似乎这个代码段应该在输入并点击 tab 后将占位符的值转换为大写和小写,但它没有: “测试":{“前缀":“测试","body ..
发布时间:2021-09-19 19:58:18 其他开发

有没有办法插入N次相同的字符

我找不到 vscode 是否有这样的失败.有没有办法构造一个包含 N 个字符的字符串?我自己解释:我需要像这样写一个空字符串: foobar = "1111111111111111"; 有 16 个字符“1".有没有办法像在 Vim 中一样构造这样的行:我写了'foobar = "'然后我会发出一个命令,将字符 'i' 重复 16 次. 希望你能明白. 解决方案 这里有一个简单的 ..
发布时间:2021-09-19 19:55:30 其他开发

在 VS 代码片段中为 Powershell 变量保留 $

我可以在 VS 代码中为 Powershell 保存带有制表符间距的代码片段,但是当我调用代码片段时,它通过不显示变量的 $ 来一直忽略我的变量.它只会粘贴名称并省略 $. 当您选择代码片段时,如何让 VS 代码粘贴到 $ 中? 这是我用于“模板"片段的 VS Code JSON 文件 {//将您的 powershell 代码片段放在这里.每个片段都在片段名称下定义,并具有前缀、正文 ..
发布时间:2021-09-19 19:51:22 其他开发

VSCode 中的动态代码段评估

片段是否可以在 Visual Studio Code 中插入动态计算的完成或片段? 我想要一个用于插入各种格式的日期和时间字符串的片段.例如,如果您键入 date,则 ISO 格式的当前日期将自动展开. Sublime Text 中有一个工具可以通过 EventListener 类中的 rel="noreferrer">on_query_completions 方法.实现将非常简单: ..

VSCode 片段:将可变数量的对象添加到类构造函数

我正在尝试创建一个允许我创建 JS 构造函数的简单代码段.到目前为止,我所拥有的是 “类构造函数":{“前缀":“类",“身体": ["class ${1:ClassName} {","\t\tconstructor({${2:thisName}: ${2}}) {","\t\t\tthis.${2} = ${2}","\t}",“}"],“描述":“类构造函数模板"}, 这按预期工作,但我想 ..
发布时间:2021-07-06 20:05:32 其他开发