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

unity3d - VS 代码片段

我正在尝试在 vscode 中编写自己的代码段。我想知道,是否可以在开发过程中的任何时候添加 Rigidbody 和 Animator 等变量并在函数GetComponent()内部的方法中单独引用它们,而无需重复创建函数(参见下面的代码)。有人知道吗?Start()Start()

0 投票
1 回答
3544 浏览

visual-studio-code - 如何在 vscode 片段中增加变量,如行号

我在 VScode 中有一个多行代码段。问题是,TM_LINE_NUMBER 给出了触发片段的行号,我需要将该数字增加 1,使其等于它实际所在的行号。

我怎样才能做到这一点?

0 投票
1 回答
558 浏览

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

我正在尝试创建一个允许我创建 JS 构造函数的简单片段。到目前为止,我所拥有的是

这按预期工作,但我想看看是否可以添加多个条目,这也this$2{thisName}. 我希望的是能够添加多个键值对。

因此,而不是结束于:

我希望能够添加其他项目,使其看起来像;this.another = another自动创建新行的位置。

}

在这里${3}..不起作用,因为可能有任何数量的项目。

0 投票
0 回答
644 浏览

javascript - VSCode:如何启用包含参数的智能建议,即“box.addEventListener(type, listener)”?

通过 E6 进修课程,我和导师都使用 Visual Studio 代码。现在,在视频中 Visual Studio Code IntelliSense 自动完成导师代码,如下所示:

所需的自动完成建议

智能感知建议:

  • addEv entlistener(type, listener) EventTarget
  • 描述事件目标。addEv entlistener()
  • 加载结束_ _

当导师点击“标签”时,它会自动完成并将他的课程自动移动到“类型”,“类型”准备好被需要的事件类型覆盖(click在这种情况下):

所需的自动完成结果

但是,我只从智能感知中得到以下建议:

  • addEv监听器

哪个,如果选择简单地自动完成代码:

我已经浏览了 Javascript 和 ES6 的不同片段扩展,当它们添加片段自动完成时,例如,javascript-snippets 扩展添加:

[ae] 自动完成到:

如上所述,我还没有找到启用自动完成功能的方法。

是配置吗?扩大?也许是自定义片段?

0 投票
1 回答
424 浏览

visual-studio-code - VSCode 片段:如何也设置文件类型?

我创建了一个片段来快速启动一个纯反应组件,如下所示:

这工作正常。但我的问题是,每次创建新组件时,我都需要将文件类型设置/更改为plaintext,以查看颜色主题和其他自动完成功能。javascriptreact如果我使用一些特定的片段,有没有办法设置任何空文件的文件类型?

我了解通常用于执行已创建文件的小任务的片段。但我现在广泛使用这个片段。

0 投票
1 回答
885 浏览

visual-studio-code - 有没有办法在 vscode 片段前缀中使用正则表达式?

我阅读了文档,似乎正则表达式仅在片段正文中使用。

0 投票
1 回答
862 浏览

visual-studio-code - 如何在 VSCode 中禁用代码片段的 Enter 按钮

有时当我按下 Enter 按钮时,VSCode 会积极完成我不想要的代码。

例如:

当我输入

然后按回车,VSCode 将更np改为numpy

或者当我输入

然后按回车,VSCode 会将其更改为

虽然我有时真的不需要这种格式。

那么如何禁用代码片段的“Enter”并仅使用 Tab?

0 投票
4 回答
11178 浏览

visual-studio-code - Intellisense 在代码片段中不起作用 - VS Code

我已经在 VS Code 中安装了 C# 扩展。我遇到的问题是,在使用代码片段后prop,Intellisense 不再建议变量类型。这也发生在其他事情上,例如ctor,它不会自动完成类名。

我已尝试卸载/重新安装扩展程序。我也没有运气用谷歌搜索过。

例如,我希望 Intellisense 建议变量类型。Intellisense 没有任何建议。

击中Ctrl+.确实建议了列表中的正确修复。

编辑:我的项目没有 project.json 或 *.sln 文件。我使用命令行创建了项目dotnet new webapi。如果这是必需的,我该如何添加它或让 Intellisense 工作?

0 投票
3 回答
2230 浏览

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

如何创建自定义快捷方式来生成将在 vscode 中打印所选变量的代码?

您可以通过print().

0 投票
3 回答
2010 浏览

javascript - VSCode 高级代码段转换

我正在尝试创建一个基于文件路径创建类名的片段。如果文件名为index.js,我希望类名采用文件夹名称。否则,使用文件名。

index.js如果文件被命名(它正确插入文件夹名称),我有一个当前正在工作的转换(如下所示)。

我将如何扩展这个(假设它甚至可能)也适用于第二种情况?

我确实从VSCode 文档中注意到,您可以使用一些基本的 if/else 格式,如果存在捕获组,它们只会插入给定的文本。我已经能够让那些使用一些简单的例子。但不确定这些是否可以以某种方式用于完成我想要做的事情。

当前片段: