问题标签 [vscode-snippets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
418 浏览

c# - 在 Visual Studio Code 中的当前行上方编写自定义代码段输出

是否可以将片段的输出写入当前行上方的行?我正在尝试创建一个片段,您可以在其中从 csharp 文件中选择一个元素名称,并在元素上方插入一个摘要部分。

片段:

0 投票
1 回答
25 浏览

visual-studio-code - 从 VS Code 路径变量中提取段

我正在尝试编写一个片段变量转换,它将从TM_FILEPATH.

TM_FILEPATH~/Projects/folder/Dir/tests/Unit/FooTest.php

我需要抢Dir。我正在尝试使用以下正则表达式\/([^\/]*)\/tests

VS 代码片段转换:

${TM_FILEPATH/\\/([^\\/]*)\\/tests/$1/}

实际输出:

~/Projects/folderDir/Unit/FooTest.php

似乎转换正在删除完整匹配的值,而不是用第一个匹配组替换变量,这是我需要的。

0 投票
2 回答
1700 浏览

vue.js - HTML 结束标签不在 Vue 模板中的片段中

我对 Vue Js(节点版本 v10.16.3)和(NPV 版本 6.9.0)非常陌生在此处输入图像描述 ,我不知道如何解决 HTML 片段问题。

我安装了 Vetur 0.22.2 和 VueCSCodeSnippets 1.8.0 但是当我输入结束/结束标签时仍然没有出现。我需要输入

但是,如果我键入 then 之后,或者如果我键入结束标记的其余部分,则自动出现。

0 投票
1 回答
144 浏览

php - 如何在 Visual Studio 代码片段中使用 $?

我正在研究一些 PHP 的东西,但因为我不想编写整个默认的 PHP/HTML 东西,所以我在 VSCode 中制作了一个片段。但是,当我需要$_POST[]在片段中使用 a 时,它就不起作用了,因为它将把它用作制表符。

我一直在尝试解决这个问题,我在某处读到需要\在前面放一个,$但这$根本不会出现。

这是我的片段:

如何在$不制作制表符的情况下使用?

0 投票
2 回答
1276 浏览

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

我为javascript制作了自己的用户代码段

当我像这样按“$”时,我希望该片段在反引号字符串或单引号字符串中工作

片段工作.gif

但在字符串中时它不起作用。

heloquote.gif

如何使片段在字符串中工作?

0 投票
1 回答
79 浏览

visual-studio-code - VSCode 片段可以进行三个替换吗?

我编写了一个 VSCode 片段,对剪贴板内容进行了两次替换。例如,此代码段将“a”字符更改为“x”,将“e”字符更改为“y”

使用此代码段,如果我剪切文本“此代码段更改剪贴板”并执行该代码段,则粘贴的文本为“此代码段 chxngys thy clipboxrd”。我的问题是:是否可以创建一个应用三个替换的片段?例如,将“a”转换为“x”,将“e”转换为“y”,将“i”转换为“z”,得到上例中的“Thzs snzppyt chxngys thy clzpboxrd”。

0 投票
1 回答
1601 浏览

reactjs - VSCode 用户片段为 React 生成 useState?

我正在尝试为useState()

目前我有

当我在 1 美元(位置 1)输入“foo”时,我得到:

但是我想得到:

如何更改我的代码段以这种方式工作?

0 投票
1 回答
3399 浏览

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

我是 VSCode 的新手。考虑到代码片段,我四处寻找一种在片段中编写脚本的方法。我的意思不仅仅是填充或转换变量。例如...

这是一个简单的片段。我rci将为类初始化程序键入内容。当我输入方法参数时,我希望分配和文档+其他一些事情发生。

rci<tab>然后def initialize(a, b)) 导致这样的事情......

是否可以?如何实现?可以有任意数量的参数。每个参数都会触发类初始化器的另一行。

0 投票
1 回答
293 浏览

sql-server - Snippet 在 SSMS 中创建 Snippet

问题:通常,如果要将代码保存为片段,则必须打开一些 xml 模板、调查标签等。参考

是否可以尽可能简化这个过程:即创建一个SurroundsWith片段,将通过片段代码包装选定的代码?

0 投票
1 回答
274 浏览

regex - 大骆驼大写到小骆驼大写作为 VS 代码片段

我正在尝试创建以下行作为 VS Code 的片段:

所以我有以下片段库

在第二次使用时,${1}我想用下驼峰壳替换上驼峰壳。我想我应该使用正则表达式进行替换,但是一旦我尝试用正则表达式做任何事情,我的大脑就会跑掉。

你能帮我解决这个问题吗?

我知道我应该向您展示我的尝试,但请相信我,这无关紧要。