问题标签 [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 回答
461 浏览

visual-studio-code - 如何提取 TM_FILENAME_BASE 的一部分

我正在尝试编写一个片段来快速/轻松地为存储库生成一个接口。如果我命名文件IFooRepository,我希望片段将单词Foo放在几个区域。

我假设这可以通过转换开箱即用的 TM_FILENAME_BASE 变量来实现,但我很难弄清楚。

0 投票
2 回答
3046 浏览

visual-studio-code - VSCode 嵌套片段(或在另一个片段中包含一个片段)

我想知道是否可以在 VSCode 用户定义的代码段中引用另一个代码段。

说我有

有没有办法在另一个片段中插入片段测试1

现在snippet_test2 只是输出snippet_test1而不是snippet_test1 的内容。

0 投票
2 回答
351 浏览

javascript - 如何在不同长度的文本周围创建 // 的注释块

我很好奇,是否有办法在文本周围自动创建这些块?目前在 VS / VSCode 项目中工作。

由于文本长度不同,这可能真的很烦人。

谢谢!

0 投票
1 回答
53 浏览

visual-studio-code - 如何将转换应用于 VSCode 片段中的变量?

使用下面的代码,我想将 $2 中的变量转换为小写,但我不能让它工作。

0 投票
1 回答
1409 浏览

visual-studio-code - 具有多个转换的 VS 代码片段

我正在尝试制作一个片段,它将获取剪贴板内容(文档中标题的markdown文本)并将其转换为指向该部分的链接。例如,如果我的剪贴板包含:Some Heading - 20191107那么我希望输出以下内容:

VS Code这是我markdown到目前为止的片段:

这有第一个转换,但我不知道如何嵌套多个转换:

  • 用连字符替换所有空格。
  • 全部改为小写。
  • 删除任何匹配的字符[^a-z0-9-]

测试用例

为了澄清我对@Mark 的测试用例,在 中的markdown文档中VS Code,我制作了一个节标题,例如:

然后我复制文本20191107 - @#$%^& This is a section - 20191107并运行您为我修复的代码段。它输出的是:

这是标题的有效链接!

0 投票
1 回答
180 浏览

visual-studio-code - 如何制作仅在双引号中触发的 VSCode 片段

我想为 Bootstrap 类创建一个具有自动完成功能的小型 VSCode 插件。

我希望此自动完成功能在光标位于双引号之间时起作用。 在此处输入图像描述

是否可以仅针对此范围限制自动完成列表的显示?

我试过这样的事情:

但不工作

0 投票
1 回答
570 浏览

visual-studio-code - VS Code - 键绑定 - *type* 命令的光标位置

我正在使用 VS 代码版本:1.40.0。

为了加快我的开发速度,我需要设置自己的键绑定,以便在代码中输入特定文本(“ {|print_x} ”)。我设法做到了,但如果类型光标在我粘贴文本后立即跳到“ { ”之后,那就更好了。

所以:{ 这里输入 curosor |print_x}

keybindings.json中的代码:

我认为使用这样的数组可能会起作用,但不幸的是text参数需要是字符串。

有没有办法做到这一点?如果是这样,我将非常感谢。

0 投票
1 回答
276 浏览

date - vscode在每个新行中插入日期时间?

我想(ab)使用 vscode 作为某些特定实时日志记录的工具。为此,我想让它在每行的开头插入当前日期和时间。我确实看过这里:如何在 vscode 中插入当前日期时间?但它只去了一半。我最近才从 Atom 转移到 VScode,并且尝试从第一原则做到这一点有点害怕 - 任何指针都会受到欢迎!

作为奖励:如果可以创建此功能,使其仅发生在以特定文件扩展名保存的文件中,那就更棒了!否则,每次我将 VScode 用于其他用途时,我都需要打开/关闭此功能......

0 投票
2 回答
263 浏览

visual-studio-code - Visual Studio 代码用户片段大写不能正常工作

我写了这样的代码

我希望结果(如果我输入test$1)是这样的:

但我得到这样的结果:

在官方文档中,我发现了这样的规则:'${' int ':' '/upcase' | '/downcase' | '/capitalize' '}'.

你能告诉我我做错了什么吗?

0 投票
1 回答
49 浏览

visual-studio-code - 从所有选定变量创建对象的扩展

我正在寻找可以采用这样的功能的 vscode 扩展;

并在函数中添加创建所有声明变量的对象: