问题标签 [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.
regex - 寻找可以在两个状态之间“切换”的单个正则表达式
寻找一些有创意的想法。这适用于 javascript 风格的正则表达式。
当我说“切换”时,我指的是可以执行以下操作的单个正则表达式和单个捕获引用替换字符串:
给定一个 if 和两个正则表达式,这将是微不足道的;但是,只有 1 个正则表达式,我不确定如果没有某种方法来“捕获”源文本中实际上不存在的组,如何做到这一点——有没有办法做到这一点,也许使用前瞻捕获?
(对于那些想知道的人:这不是实际的 javascript 代码,它是针对 VSCode 键绑定参数的;您可以在变量引用中使用单个正则表达式并替换,所以我必须尽可能地塞进那个单一的正则表达式。 )
visual-studio-code - Transform and regex in Code Snippets in VSCode - Docs
I need list of transormations, like downcase, upcase, capitalize. Where is the list of such? Good documentation.
regex - VSCode Code-Snippets 转换:同时小写和大写
我有这个:
如何使用downcase
和capitalize
在同一(2)组?
我想转换ZXC_ASD
为zxcAsd
.
regex - VS Code:如何将片段占位符从 camelCase 转换为 SCREAMING_SNAKE_CASE?
我想创建一个 VS 代码片段来创建 redux reducer。
我想要一个带有占位符的片段,它需要 camelCase,然后将匹配的占位符转换为 SCREAMING_SNAKE_CASE。
这是我尝试的片段,它不起作用:
这会产生非预期的结果:
所需流量
- 类型
test
(片段名称) - 点击tab加载片段。
输入
/li>changeNetworkStatus
结果:命中tab以获得预期结果:
/li>
如何更改我的代码段以获得所需的结果?
visual-studio-code - Tab Stop 在 VS Code 中的片段选项中
我正在创建一堆代码片段,以便使用 VS Code 更轻松地进行 CNC 编程。在某些情况下,我需要在两个选项之间进行选择,如下所示:Z-0.2
或者Z [ -1. - 0.2 ]
,其中-1.
是一个变量,可以是任何给定的数字。有没有办法在片段选项中创建一个占位符,以便当我选择第二个选项时,我的光标将位于该位置的位置-1.
?
visual-studio-code - 在 VSCode 中选择某些文本时如何对代码片段执行 IntelliSense?
我写了我的第一个片段,它将选定的文本包装在if() { selected text }
块中。
当我选择文本并按 CTRL+SPACE 时,它会显示智能感知,但是,当我开始搜索我的片段“if block - snippet”而不是搜索它时,它会清除所选文本并开始编写“if blo .... “:P
一种解决方法是使用专用的键绑定来触发片段,但我希望它更隐含,就像智能感知建议本身一样。可能吗?
import - Visual Studio 代码为片段添加相应的导入语句
我试图在 vscode 中为我的扩展创建自定义片段。但是要使用这些片段,我还需要特定的导入语句,我试图弄清楚如何在从选项中选择一个片段时添加相应的导入语句。?vscode 是否提供了一种方法来做到这一点?
visual-studio-code - 创建 VSCode 片段时,如何将变量转换为标题大小写(如 TitleCase)?
https://code.visualstudio.com/docs/editor/userdefinedsnippets#_placeholdertransform
我的目标是在插入的片段的上下文中自动设置类名。VSCode 本身不支持类或方法名,但它支持文件名。
我的文件名与类名非常相似:
foo-bar.ts
为class FooBar
.
这是我当前的代码片段,其中我可以转换"foo-bar"
为"Foo-bar"
使用 VSCode 提供的本机“大写”语法。
TM_FILENAME_BASE
是一个本机变量,它提取不带扩展名的文件名:
我想将“foo-bar”转换为“FooBar”。