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

regex - 添加关于在 VScode 中自动关闭 SASS/CSS 括号的注释

我想在右括号上添加注释,因此当代码嵌套过多时,我可以知道每个括号所属的位置,如下所示:

如果这可以在我输入或自动保存时实现,那就太棒了。

0 投票
0 回答
1130 浏览

python - VS Code Python 扩展默认代码段

这是对这个问题的跟进。那里的答案正确地回答了如何覆盖片段,但它没有解决默认片段的实际位置。

回想一下我试图在代码中覆盖结果的有问题的片段

在编写def __ini和自动完成时 - 即它是覆盖方法自动完成的片段。

我试图找到这个有问题的片段的确切位置(所以我知道我自己的覆盖内容和方法),但我似乎找不到它。我试过grepping for super()in ~/.vscode/extensions,但没有成功。我也无法在~/.vscode/extensions/ms-python.python-2019.11.49689/snippets/python.json. 这个特定的片段还能在哪里找到?

0 投票
1 回答
1122 浏览

visual-studio-code - VSCode 个人快捷方式在笔记本编辑器中不起作用

我在 vscode 中添加了一个快捷方式来在我的代码中插入一个小模式:

此快捷方式在所有“普通”文件中都可以完美运行,但我想在jupyter notebook (*.ipynb) 中使用它。因此,我在 VSCode 中打开它,现在它在笔记本模式下读取(这很好,因为我想执行它)。然后快捷方式不起作用。有什么线索吗?

我检查了,它没有在Default keybindings中使用。

VSCode 1.40.2版本

0 投票
1 回答
617 浏览

json - VSCode片段,将下划线分隔的小写字符串转换为CamelCase?

我在VSCode中编写了一个自定义片段来帮助我轻松定义自定义类方法。我需要能够输入一个字符串'formatted_like_this'并在某些地方使用正则表达式转换该字符串,使其变为'FormattedLikeThis'?

要在 php.json 中编写的自定义代码段:(请参阅“需要帮助 REGEX HERE”了解我遇到的问题)

我想要的工作流程: 1. 键入 contcmpffv 2. 当提示匹配代码段时按 Enter 2. 代码段提示是我 1 美元

所需输出(在提示输入 $1 时输入“test_input_string”):

0 投票
1 回答
130 浏览

javascript - VSCode:片段 - 将字符转换为另一个等长的行

我想要的:一个片段,称之为Bound Line. 当我触发该代码段并键入以下内容时:

并点击标签,它应该打印:

'C' 光标应该在的位置,并且“****”行的字符数与第一行完全相同。在Microsoft 文档中查看 BNF 进行转换后,我想出了以下非常可怕的错误:

如果您有一些见解,我将不胜感激。谢谢!

0 投票
2 回答
1351 浏览

regex - 如果第一个英文字母尚未大写,则使用正则表达式将其大写

我有一个使用 Visual Studio Code 处理的纯文本文档,大约有 1,000 行。
每行包含一个以英文字母开头的句子。

  • 没有特殊字符用作起始字符。
  • 在某些句子中,第一个字母是大写的,
  • 在其他一些句子中,第一个字母是小写的。

如果第一个英文字母还没有大写,我希望用正则表达式大写。

我试过的:

搜索(匹配):

用。。。来代替:

结果:

AZ* 句

为了澄清,我得到了:

A-Z*+ U+0020(一个空白字符),在每行的开头,总共大约 1,000 行。

我的问题

我怎么能用正则表达式大写每个还没有大写的英文字母?

0 投票
1 回答
181 浏览

visual-studio-code - 有没有办法将 VS Code 片段文件放在非标准文件夹中并让 VS Code 使用它?

我想为我的团队创建一个标准的 VS 代码片段文件。我们使用 Perforce 进行版本控制,我想在我们的项目文件夹中创建一个片段文件并将 VS Code 指向它。我只是希望人们能够同步并让他们获得更新的片段。

0 投票
1 回答
176 浏览

visual-studio-code - VS 代码片段 - 选择列表前面所需的数字是多少?

https://code.visualstudio.com/docs/editor/userdefinedsnippets#_choice

所以我是片段的新手,我注意到完成选项列表前面的数字是正确显示选项菜单所必需的(如果省略,它会将选项列表填充为文字字符串 - https://github. com/infosec-intern/textmate-yara/pull/29)。

这个号码有什么作用,为什么需要它?(文档没有解释)

是默认选择吗?

谢谢,

0 投票
1 回答
298 浏览

visual-studio-code - 可以在行尾创建用于注释的 VS Code 键盘快捷键吗?

有没有办法在 VS Code 中创建键盘快捷键,我可以在代码行末尾开始注释(如果适用,创建打开和关闭注释括号)?- 像这样:

我知道使用 Ctrl+/ 或 Ctrl+K Ctrl+C (我使用的是 Ubuntu Linux) - 以便像这样注释掉整行或选择:

这里使用了一个 HTML 示例,但我想使用键盘快捷键在任何常见编程语言的行尾开始注释 - 就像我在空白行开始注释一样。

我知道如何创建自定义键映射。我想知道上述操作是否可行 - 或者是否存在用于完成此任务的扩展。

还是必须创建自己的扩展来实现这一目标?

0 投票
1 回答
854 浏览

visual-studio-code - 如何替换 Visual Studio Code 片段中的变量?

我使用带有键绑定的 javascript 片段。

我在下面有这段代码:

如果我输入box然后按alt+ c,我会得到...

但我期待

我怎样才能做到这一点?