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

visual-studio - Visual Studio Code:按名称对函数进行排序?

是否可以在 Visual Studio Code 中按名称对函数进行排序?我的意思是,使用键盘快捷键甚至扩展。

精度:我说的是在面板代码编辑器中对函数进行排序。

0 投票
2 回答
623 浏览

regex - VS 代码片段 - 正则表达式多个操作

我已经尝试了一天让片段与正则表达式一起使用,但我似乎无法围绕一种方法来解决问题。

用例是编写 LaTeX,特别是带有自动标签的部分。我有一些标签问题,因为 LaTeX 不允许在标签中使用某些丹麦字符。因此,我希望代码片段能够处理替换本身以及其他一些格式。这意味着我想要以下内容:

  1. 将所有内容设为小写
  2. 将字母“æ”、“ø”和“å”更改为“ae”、“oe”和“aa”
  3. 删除特殊字符(因此字符只有 az 和 0-9)
  4. 将空格更改为“_”

最后,我想突出显示“转换后的”文本,以便在需要时将其更改为不同的内容(以防重复标签)。

该代码段如下所示:

希望这有任何意义

转换将执行以下操作

Ørne og Mus!-> oerne_og_mus

这在 Textmate 中是可行的,带有以下代码段

但这与 VS 代码不兼容。可以以某种方式将其更改为与 VS 代码一起使用吗?

0 投票
2 回答
970 浏览

c++ - 将选定的行填充到 VSCode 中的光标位置

在 Visual Studio 2019 中,我可以使用Alt++对“虚拟”Shift空白(Arrow Keys)进行多行编辑,然后按任意键使所有行用空格填充到所选列,我经常使用它来使初始化代码更易于阅读。但是,当我切换到 Visual Studio Code 时,我找不到等价物。我能找到的最接近的东西是Ctrl++ 。这不是我所需要的,因为它只将每行光标放在末尾,而不是前面示例中的“虚拟”空白。Alt(Arrow Keys)

这是 Visual Studio 2019 中的一个可视化示例(我不知道如何制作 GIF):

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

VSCode 中是否有任何等价物,还是我暂时没有它?

0 投票
2 回答
501 浏览

visual-studio-code - 更改后需要刷新 VSCode 片段吗?

更改用户片段后,我想使用它。

除了重新启动 VSCode 之外,还有其他方法可以更新代码片段吗?

0 投票
1 回答
432 浏览

regex - VsCode Snippet PlaceHolder 默认值 File_Name_Base + 大写

为了在未来获得一些时间,我正在尝试为 VsCode 创建一些片段。

有上下文。我有一个tmp.hpp我想要的文件

我的问题是,我希望能够随心所欲地进行修改TMP。为此,我希望它成为默认值 Finaly,如果我决定修改TMPWHATEVER我想强制WHATEVER为大写。

更准确地说,我希望 my${1}具有默认值:${TM_FILE_BASE}并且我也希望${1}和/或 my${TM_FILE_BASE}成为${/upper}

这是我目前得到的:

谢谢

0 投票
1 回答
164 浏览

visual-studio-code - 如何在 vscode 片段中对用户输入应用正则表达式

我正在使用反应钩子。我使用带减速器的全局上下文。而不是在函数内部编写每个casereducer 函数。我想在文件中分开。我的文件示例如下

在上面的文件中,您可以知道我SetDrawingData在三个地方使用了这个名称,但格式不同。

目前我的片段如下所示,但它没有赚钱setDrawingDataAction

请回答如何仅使用单个输入来更改格式。第一个是大写 can 第二个需要是更改camelCasecamel-case

0 投票
1 回答
768 浏览

visual-studio-code - VSCode 前缀正则表达式(或匹配后缀)

我正在尝试迁移到 VSCode(来自 Vim)以进行 LaTeX 排版。由于 VSCode 对扩展的广泛支持,我已经能够从 Vim 转发我以前的大部分偏好,但是 UltiSnips Vim 插件中有一个我无法匹配的功能。

我希望能够根据单词的后缀制作片段,而不是全部。例如,我想要一个映射t\text{$1}选项卡上的片段,无论之前出现的字符是什么t。如果单词planet存在并且我的光标在 final 上t,我希望它在 tab 上展开,即使整个单词不匹配。

这在 VSCode 中可行吗?我在 StackOverflow(以及 VSCode 网站本身)上看到了几篇文章,解释了如何在代码段的正文中使用正则表达式和其他技巧,但我无法找到在前缀中执行此操作的方法。

0 投票
1 回答
198 浏览

visual-studio-code - 在 VS 代码片段中如何重用像变量一样的转换以避免一次又一次地编写转换?

例如,我想像代码片段中的变量一样重用这个转换,而不是一次又一次地编写转换

0 投票
2 回答
359 浏览

visual-studio-code - 如何在 vscode cpp 代码段中添加换行符?

如何将以下行添加到我的 vs 代码 CPP 片段的正文中?

0 投票
1 回答
474 浏览

visual-studio-code - 对 VSCode 片段变量执行数学运算

我的目标是让 VSCode 在我按下 Ctrl+Shift+I 时插入一个时间戳,如下所示:

目前,以下键绑定让我几乎到了那里:

问题是休息一小时(我的系统时钟目前是 14:03)。这可能是由于一些夏令时或时区问题,我认为这在 VSCode 上是不可配置的。

我真的不在乎午夜会发生什么,那么是否有一些黑客方法可以对这些变量进行一些数学运算?理想情况下是这样的

当然,目前这只是输出