问题标签 [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 投票
1 回答
359 浏览

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

我可以在 Powershell 的 VS 代码中保存带有选项卡间距的代码片段,但是$当我调用代码片段时,它通过不显示我的变量来忽略我的变量。它只会粘贴名称并省略$.

$当您选择代码片段时,如何让 VS 代码粘贴?

这是我用于“模板”片段的 VS Code JSON 文件

当我调用此代码段将模板粘贴到新的 .ps1 文件中时,它会省略所有$. 你怎么让那些留下来?

0 投票
1 回答
731 浏览

visual-studio-code - Visual Studio 代码片段:如何在片段中转换用户输入?

我正在尝试在 Visual Studio Code 中编写一个片段,输出如下内容:

这很容易,就像:

一个问题是,如果我正在调试的字符串中有单引号,它就不再是有效的代码。所以我试图$1用任何内容替换第一个内容中的单引号。根据文档,您可以将转换应用于变量。但是,我不知道如何将转换应用于用户变量。

我试过了

但这只是在字面上/'/代替 $1 输出。我还尝试过捕获所有输入并按编号引用该捕获组:

但这也不起作用。是否可以在 Visual Studio Code 中转换用户输入的结果?

0 投票
1 回答
454 浏览

visual-studio-code - 将变量 TM_FILENAME_BASE 分成两部分用于 VScode 的片段

我有一个文件,其名称KEY - My text with spaces.md以及将该文件名拆分为 Visual Studio Code (vscode) Snippet 的内容。目标:拆分文件名 inKEY和 inMy text with spaces并删除 splitter -

我能够以正确的方式获得最后一部分(值)。但我在第一部分(关键)上失败了。

Q1:如何获得key零件?
Q2:有没有更好的方法来获取value零件?

markdown.code-snippets 文件

一些链接:

0 投票
1 回答
34 浏览

visual-studio-code - 在片段“字符串”中创建一个停止

我得到了这个片段并试图在选项中创建下一站。所以首先我选择类型,假设我选择v-if="NEXT-SHOULD-BE-HERE". 我怎样才能做到这一点?

0 投票
1 回答
573 浏览

visual-studio-code - Setting character $ to wrap text as parentheses in vscode

Suppose following code exists.

When user double click text, then press { or (, it just wraps the text while keeping it.

But I don't know how to apply this rule to $ in VS Code Settings. What I expect is

Which setting in VS Code is related to this feature?

0 投票
1 回答
142 浏览

visual-studio-code - VS Code 中有没有办法查看自动完成代码段的来源?

作为这个问题的后续,在我的 VS Code 中,我有一堆我无法确定来源的自动完成片段。下图中的所有片段在自动完成时都会给我缩进问题。

在此处输入图像描述

自动完成到

在此处输入图像描述

请注意第二行中的单个空格而不是制表符(或 4 个空格)。

但是,这些(显然是 python)片段似乎都不是来自官方 Python VSC 扩展(见上面的问题),或者实际上是~/.vscode/extensions/. 它们也不是我自己的片段。

VS Code 中是否有某种方法(可能通过打开一些调试功能或检查某些日志)来找出这些片段的定义位置,以便我可以修复/覆盖它们?

0 投票
1 回答
461 浏览

visual-studio-code - 在 Visual Studio 代码中,如何在组合 [alt + ctrl + '] 中键绑定键 [`]?

在视觉工作室代码中

如何在组合 alt++中进行键ctrl绑定' 以输出反引号`作为引号?

我正在搜索要放入keybindings.json的特定命令

0 投票
1 回答
11 浏览

visual-studio-code - 为什么满足格式后我的 vs-code 片段不起作用?

我正在尝试让片段来执行此操作

我试图使用的代码是这个

任何帮助,将不胜感激。担

0 投票
0 回答
158 浏览

visual-studio-code - 我的 vscode 代码段中的引号有问题

我不明白如何在我的脚本标签周围使用双引号以及在 src= 之后使用双引号,单引号将不起作用。

谁能解释一下如何解决这个问题。

0 投票
1 回答
86 浏览

regex - 正则表达式在 VSVim 中转换为大写

我目前正在使用:s/(-[a-z].*-)([a-z])/$1\U$2/.,但是这只是删除第二个之后的字符-而不是将其转换为大写变体?

我有一个 CSS 文件,我有几个条目,格式为 、 、ql-font-timesnewroman等。我想将它们转换为、、等。ql-font-arialql-font-genevaql-font-Timesnewromanql-font-Arialql-font-Geneva

我将 VSVim 与 VSCode 一起使用,我不确定它使用的是哪个版本的 Regex(但我相信它是 Javascript 变体)。

如果我使用 PHP 变体,它可以正常工作。(https://regex101.com/r/8aZI2m/1

但是,如果我使用 Javascript 变体,它只会U在结果中添加一个:ql-font-Utimesnewroman.

在 VSCode 中,它更进一步,只是插入\U。( ql-font-\Utimesnewroman)。

如果我将正则表达式更改为看起来更像, :s/(-[a-z].*-)([a-z])/$1/\U$2/.,它会继续并删除第二个匹配项,而不是将其转换为大写 ( ql-font-imesnewroman)

VSVim / VSCode 是否需要任何特殊语法才能使其正则表达式正确匹配并替换为大写?