code-snippets 相关问题

有关与代码段的创建,使用和维护相关的问题。

您可以向 VS Code Snippet 占位符选项添加逗号吗?

我想创建一个使用选择功能的 VS Code 片段: “傻瓜飞镖类型”:{ “范围”:“飞镖”, “前缀”:“傻瓜类型”, ...

回答 1 投票 0

C / C++ 中“UINT16”2D 数组的快速中值滤波器

有谁知道c++中16位(无符号短)数组的快速中值滤波算法吗? http://nomis80.org/ctmf.html 这看起来很有前途,但它似乎只适用于字节数组......

回答 6 投票 0

我需要使用 WordPress 中强大的表单将多个值发送到另一个表单

请原谅我是新来的,我根本不是编码员。我有一个使用 formidbale 表单的 WordPress 网站,我想在提交表单 A 时在表单 B 中创建条目。我偶然发现了这个...

回答 1 投票 0

如何将此 Sublime 代码片段转换为 VS Code 代码片段?

请参阅下面我的尝试和结果。首先是 Sublime 片段: ${2:$选择}]]> 请参阅下面我的尝试和结果。首先是 Sublime 片段: <snippet> <content> <![CDATA[<${1:p}>${2:$SELECTION}</${1/([^ ]+).*/$1/}>]]> </content> <tabTrigger>&lt;</tabTrigger> <scope>text.xml</scope> <description>Long Tag</description> </snippet> 和按键绑定: { "keys": ["super+shift+o"], "command": "insert_snippet", "args": { "name": "Packages/XML/long-tag.sublime-snippet" } }, 其作用如下: 按 Cmd + Shift + O 将创建一个 html 标签 <p></p> 并链接到 p,以便您可以开始输入并更新两侧。按 Tab 键会将光标置于标签的中心。 突出显示某个部分,然后按 cmd + shift + O 将会用标签包围该部分。 我自己在 VS Code 中尝试的内容如下: { "blank_tag": { "prefix": "<cmdso>", "body": [ // "<$1>$2</$1>$3" "<${1:p}>${2:$SELECTION}</$1/([^ ]+).*}>" ], "description": "Adds a blank tag to use" } } 这几乎得到了我想要的,但还不够。我不太擅长正则表达式,但是这个打印的结果<p></p/([^ ]+).*}>我可以删除最后一点正则表达式,它会得到#1满足。上面的#2 非常有帮助,我想弄清楚我做错了什么。我敢打赌,正则表达式的最后一点可以让您突出显示一个部分并用标签包围它。 你能帮我解决这个问题并满足#1和#2吗? 好的,这是两个不同的片段,第一个片段你已经做了,所以我要谈谈第二个片段: 您想基于快捷方式将文本包围在标签中,您首先需要做两件事来创建片段,然后添加快捷方式 插入后,此片段将用 p 标签包围您的文本,该标签会在您编写时立即更改。 "surround_tag": { "prefix": "<stag>", "body": [ "<${1:p}>${TM_SELECTED_TEXT}</$1>" ], "description": "surround text by tag" } 请注意,我们正在使用一个名为 TM_SELECTED_TEXT 的特定变量,您可以在此处找到有关这些变量的更多信息,https://code.visualstudio.com/docs/editor/userdefinesnippets 然后添加键盘快捷键来插入该片段 { "key": "cmd+w cmd+t", "command": "editor.action.insertSnippet", "when": "editorTextFocus", "args": { "name": "surround_tag", } } // in args here you can add a key langId to specify specific languages like "args": { "langId": "javascript", "name": "surround_tag", } 您可以在此处找到语言标识符https://code.visualstudio.com/docs/languages/identifiers 当然,您也可以使用 insertSnippet 命令(CMD + Shift + P,然后 insertSnippet,然后选择您的片段)来插入不使用键盘快捷键的代码片段 您还可以使用以下站点为 vscode 和 sublime 生成代码片段 https://snippet-generator.app/ 您可以使用修复您的代码 "blank_tag": { "prefix": "<cmdso>", "body": [ "<${1:p}>${2:$SELECTION}</${1/(\\S+).*/$1/}>" ], "description": "Adds a blank tag to use" } 代码中[^ ]可以写成\\S+,\S+匹配1个或多个非空白字符。语法是 ${ID/pattern/replacement/flags},所以你的代码不完整。 如果您使用 Sublime Text,则可以使用 Atomizr 包在编辑器中转换片段。 示例: 使用包控制安装包 打开 Sublime Text 片段 运行 Atomizr: Sublime Text to Visual Studio Code 命令(或 macOS 上的 CtrlS、CtrlV) 要转换许多文件,安装 CLI 等效项可能更方便(需要 NodeJS) 示例: # Single conversion atomizr example.sublime-snippet --target vscode # Batch conversion atomizr *.sublime-snippet --target vscode 如果您想对两个不同的操作使用相同的按键绑定,就像您所做的那样,那么您将必须找到一种方法来区分当时存在的条件,以便正确触发适当的版本。 在您的情况下,这涉及到利用它,在一种情况下您将从选定的文本开始。 因此,我们可以使用 when 子句 editorHasSelection 来区分 twp 所需的操作。 在你的 keybindings.json 中: { "key": "cmd+shift+O", "command": "editor.action.insertSnippet", "args": { "snippet": "<${1:p}>$0</$1>" }, "when": "editorTextFocus && !editorHasSelection" }, { "key": "cmd+shift+O", "command": "editor.action.insertSnippet", "args": { "snippet": "<${1:p}>${TM_SELECTED_TEXT}</$1>" }, "when": "editorTextFocus && editorHasSelection" } 我们看到,如果编辑器中有选择,则只会触发第二个命令! !editorHasSelection表示如果没有选择,则触发该选项。 否则,我们将触发另一个命令。 请注意,已经有一个命令也绑定到 Cmd+Shift+O: workbench.action.gotoSymbol 如果您想坚持使用 Cmd+Shift+O 作为您的命令,则应该禁用该命令触发器。 这将禁用它: { "key": "cmd+shift+O", "command": "-workbench.action.gotoSymbol" }, 这是它的工作演示: 您可以使用此工具https://code-profi.com/how-to-convert-text-editor-snippets。我不确定正则表达式的正确性,但我将所有代码片段从 sublime 转换为 vs code 和 Jetbrains Webstorm,它对我有用。

回答 5 投票 0

在 Visual Studio Code 中使用代码片段时,如何从剪贴板中删除和替换换行符?

我计划用一个空格替换剪贴板中的每个换行符,然后是一个竖线,然后是另一个空格。 例如,如果我的剪贴板有以下文本: 我的 剪贴板 内容

回答 1 投票 0

在(每个)类别页面中显示 WooCommerce 产品类别小部件中的(相关)父类别和子类别

当条件标签(is_product_category)同时出现在产品(和子)类别页面和商店页面中时,我无法应用以下代码。 希望任何人都可以提供帮助。 我的目标:每个产品类别...

回答 1 投票 0

如何快速测试C或C++代码片段?

我使用 Ubuntu 和 Eclipse 作为 C/C++ 的 IDE。 我目前在 Eclipse 中有一个大项目。有时,我想测试一些用 C/C++ 编写的小函数,但我不想重新创建一个新的 p...

回答 5 投票 0

如何从 stackoverflow 代码片段中的单独按钮打开下拉菜单

使用“运行代码片段”按钮并单击“打开菜单”按钮运行代码片段不会执行任何操作。它应该打开菜单。 菜单在 DOM 中的其他位置定义,显示设置为

回答 1 投票 0

寻找与 .NET 的 Snippet 编译器等效的 Java [已关闭]

我正在寻找一个与 .NET 的 Snippet 编译器相当的 Java。有这样的实用程序吗?还是一个适用于 Windows 的轻量级 Java IDE? Eclipse 和 NetBeans 似乎太重量级了

回答 1 投票 0

如何在片段中添加“扩展”制表位?

我正在尝试制作一个包含多个选择的片段,并且我只需要其中一个选择即可在选择它后获得一部分选择。 例如: “基本家具”:{ “前缀&qu...

回答 1 投票 0

Visual Studio Code 中 python 的描述性自动完成注释

在 VSCode for C++ 中,输入 /** 然后“回车”,它将生成一个“智能”注释块,具体取决于它是文件头还是函数描述符。在下面的代码块中,

回答 1 投票 0

Woocommerce 批发用户角色将最小订单数量设置为 10 个产品 PHP

我一直在寻找与 WooCommerce 相关的 PHP 解决方案,但我发现没有任何解决方案能够满足我的特定要求。以下是我的情况背景: 我需要批发用户来满足

回答 1 投票 0

当我按下 Tab 按钮时,停止 Visual Studio Xaml 编辑器显示片段

最近更新 Visual Studio 2022 或 R# 后,现在当我在 xaml 编辑器中按 Tab 键时,会弹出代码片段对话框。 这是一种新行为,而且非常烦人。钙...

回答 1 投票 0

VS Code 如何创建自定义快捷方式/代码片段?

为我日常使用的方法创建自定义快捷方式的最简单方法是什么? 类似于 dd() Log::info() 或 console.log()。 让我准确解释一下我想要的快捷方式的行为: 我想要

回答 3 投票 0

替换 VS 代码片段变量

如果 ${TM_FILENAME_BASE} 已初始化,我想用 ${TM_DIRECTORY} 替换 ${TM_FILENAME_BASE} 我尝试了这个片段。它适用于所有未命名为 init 的文件,否则输出为 -- Name: $TM_DIRECTORY...

回答 1 投票 0

修订片段以根据新产品类型分离文本输出

我想通过使用过滤价格总金额和产品类型的代码片段来分离不同的输出条件。 我通过添加一些差异来编辑之前问题答案中的代码...

回答 1 投票 0

如何改进这个 perl/bash 单行代码来反序列化 json 数据

我有一个小 bash 程序,它调用返回 JSON 数据的 Web 服务。 我自己编写了Web服务程序,我可以完全控制它的数据源,因此我可以信任......

回答 2 投票 0

更新 Visual Studio 后代码片段停止工作

我刚刚将 Visual Studio 2022 从版本 17.10.6 更新到最新版本 (17.11.2),并注意到我的 C++ 代码段停止工作。 为了确保这一点,我在我的笔记本电脑上使用相同的测试对其进行了测试...

回答 1 投票 0

如何使 Azure DevOps 注释中的代码部分可折叠?

如何使 Azure DevOps 注释中的代码部分可折叠? 当我粘贴大量代码或 JSON 时,我需要这个。我尝试了两件事。 首先,我尝试仅单击“代码”按钮...

回答 1 投票 0

如何用js和snippet点击网页中的x,y坐标

如何用js和snippet点击网页中的x,y坐标 例如,我想单击坐标 (100, 150),然后在 3 秒后单击 (200, 100)。 我试过了,但不行...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.