标签: code-snippets

在 Qt Creator 中,用户代码段位于 Ubuntu 中的哪里?

我正在使用 Ubuntu 12.04 LTS 和 QT Creator 2.4.1,我的问题是:用户代码片段位于哪里?

我在usr/share/qtcreator/snippets中找到了 QT 的原始片段。但问题是我需要管理员权限。

问题是我想在没有管理员权限的情况下在其他电脑上导出我自己的片段

谢谢!

linux ubuntu qt qt-creator code-snippets

3
推荐指数
1
解决办法
1030
查看次数

如何在 JS 文件中默认加载 UltiSnips 文件类型?

我知道:UltiSnipsAddFiletypes javascript-node在 vim 控制台中这样做是有效的。但是每当我打开一个 javascript 文件时,我都需要自动加载。无论文档如何,我都知道我应该创建一个ftplugin/javascript.vim文件并放在:UltiSnipsAddFiletypes javascript-node第一行。问题是那些片段没有加载。

那么,如何才能做到这一点呢?

javascript vim code-snippets ultisnips

3
推荐指数
1
解决办法
462
查看次数

C#auto-property snippet将get和set放在新行上

在Visual Studio 2015中,当我键入prop然后点击选项卡时,我调用自动属性片段并获取:

public property int MyProperty
{ get; set; }
Run Code Online (Sandbox Code Playgroud)

但我想要的是这个:

public property MyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

如何让代码片段放在一行?

我在以下位置检查了XML文件:

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\VC#\ Snippets\1033\Visual C#\ prop.snippet

但它看起来对我来说没问题:

<Declarations>
    <Literal>
        <ID>type</ID>
        <ToolTip>Property type</ToolTip>
        <Default>int</Default>
    </Literal>
    <Literal>
        <ID>property</ID>
        <ToolTip>Property name</ToolTip>
        <Default>MyProperty</Default>
    </Literal>
</Declarations>
<Code Language="csharp"><![CDATA[public $type$ $property$ { get; set; }$end$]]>
</Code>
Run Code Online (Sandbox Code Playgroud)

我没有安装ReSharper.

c# code-snippets

3
推荐指数
1
解决办法
1017
查看次数

在 VS Code 中创建自定义 HTML 片段

我正在从Dreamweaver (我知道它很糟糕,但它有它的用途)转移到 VS Code 的电子邮件开发过程中。Dreamweaver 提供的一项方便的功能是使用自定义片段。VS Code 也提供自定义代码段,但它的工作方式与Dreamweaver代码不同,并且从我所见,需要付出更多努力。以下是 VS Code 中发生的事情。

VS Code 自定义代码段

{
        "Preheader": {
            "prefix": "preheader",
            "body": [
                "<span style="display:none !important; mso-hide: all; color:#FEE4DC; max-height: 0px; overflow: hidden;">text goes here</span>"
            ],
            "description": "preheader for email"
    }
}
Run Code Online (Sandbox Code Playgroud)

结果

<span style=
Run Code Online (Sandbox Code Playgroud)

预期结果

<span style="display:none !important; mso-hide: all; color:#FEE4DC; max-height: 0px; overflow: hidden;">text goes here</span>
Run Code Online (Sandbox Code Playgroud)

看来我必须做一些转义才能获得预期的结果?这有点平凡,因为我的电子邮件开发过程中可能会有大量代码行:(

我是否在 VS Code 中使用了正确的功能来创建客户片段?或者我错误地使用了该功能。

html dreamweaver code-snippets visual-studio-code

3
推荐指数
2
解决办法
3262
查看次数

VS 代码片段 | 占位符 + 变换

目标

我找不到创建以下代码段的方法:

[
    "${1:SECTION NAME/(.*)/${1:/upcase}/}",
    "====================================\n$0"
]
Run Code Online (Sandbox Code Playgroud)

我想要以下结果:

<selection>SECTION NAME</selection>
====================================
Run Code Online (Sandbox Code Playgroud)

然后我输入:“我很绝望”。[标签]

I AM HOPELESS
====================================
<selection />
Run Code Online (Sandbox Code Playgroud)

差不多好了!!

我得到的最接近的是这个:

[
    "${1/(.*)/${1:/upcase}/} ${1:SECTION NAME}",
    "====================================\n$0"
]
Run Code Online (Sandbox Code Playgroud)

但我得到一个副本。

code-snippets visual-studio-code

3
推荐指数
1
解决办法
2100
查看次数

自定义反应代码片段在 javascriptreact.json 文件中的 vscode 中不起作用

我想在VSCode 中添加一些自定义React.js代码片段。我意识到VSCode 中有两个文件。javascript.jsonjavascriptreact.jsonjavascript.json工作得很好,但是当我将代码片段移动到javascriptreact.json 时VSCode无法识别它们。

如果我可以在javacriptreact.json文件中隔离这些片段,那就太好了,因为我也编写了服务器端 JavaScript。

我猜VSCode不会将该应用程序识别为 React 应用程序。有没有什么办法解决这一问题?

javascript json code-snippets reactjs visual-studio-code

3
推荐指数
1
解决办法
3002
查看次数

如何将代码片段添加到 python 文档字符串(而不是文档测试)?

我想提供代码片段来展示如何在 python 中使用特定的方法或类。我怎样才能做到这一点?

在 Java 中可以<pre> ... </pre>这样做。

Doctest是唯一的方法吗? 当我查看典型包(例如 pandas、numpy 等)的现有文档字符串时,除了 doctest 之外,我从未见过任何其他内容,它旨在测试该方法,而不仅仅是将文本格式化为 python 代码。那么,如果 doctest 是唯一的方法,那么将代码片段格式化为交互式 python 会话的正确方法是什么?我不想每次都在交互式会话中编写代码,然后将其 c+p 到我的文档字符串中。好像不太对劲。

python doctest docstring code-documentation code-snippets

3
推荐指数
1
解决办法
6128
查看次数

little information about snippets

When trying to insert a snippet, be it custom or provided by vscode, I don't have enough info to choose from the suggestions.

For example, I have custom snippet for "template" :

    "template js": {
        "prefix": "template",
        "body": ["<template>", "    $0", "</template>"],
        "description": "template js description"
    }
Run Code Online (Sandbox Code Playgroud)

If I enter "templ" (for "template"), I will see 3 suggestions : my custum snippet, and 2 by vscode.

But next to each suggestions I see this :

Snippet 1 :

Provider: snippetCompletions …
Run Code Online (Sandbox Code Playgroud)

code-snippets visual-studio-code

3
推荐指数
1
解决办法
197
查看次数

VS Code 不再显示 Python 的默认代码片段

由于某些未知原因,我的 VS 代码不再显示 Python 的默认代码片段。

下面是我for在编辑器中输入时看到的内容(编写 for 循环)

在此处输入图片说明

我期待看到如下内容:

在此处输入图片说明

所有片段似乎都丢失了。不只是for loop.

我尝试过的事情:

  1. 重新安装 VS Code(通过删除另一个 SO 中所述的 3 个文件夹从头开始)
  2. 将语言服务器由Jedi改为Microsoft(如下图)
  3. 启用片段建议(如下所示)
  4. 启用 Pylance 扩展

在此处输入图片说明

任何帮助都受到高度赞赏

python intellisense code-snippets visual-studio-code vscode-snippets

3
推荐指数
2
解决办法
1180
查看次数

Visual Studio 代码片段选择和变量

我正在将自己的代码段写入 console.log

{  
  "Print to console": {
    "scope": "javascript,typescript",
    "prefix": "debug",
    "body": [
      "console.log('${1|[Debug],[Server],[$TM_FILENAME]|}','${2:~Line: $TM_LINE_NUMBER ~ File:$TM_FILENAME}',${3:$TM_SELECTED_TEXT}); //debug",
      "$4"
    ],
    "description": "Log output to console"
  }
}
Run Code Online (Sandbox Code Playgroud)

一切正常,除了文件名静态文本 TM_FILENAME 显示在占位符 '$1' 的选择中 ${1|[Debug],[Server],[$TM_FILENAME]|}。如何使文件名显示在此处?谢谢你的建议

code-snippets visual-studio-code vscode-snippets

3
推荐指数
1
解决办法
256
查看次数