首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Visual和Visual代码之间共享代码段?

如何在Visual和Visual代码之间共享代码段?
EN

Stack Overflow用户
提问于 2018-08-22 05:32:55
回答 1查看 1.2K关注 0票数 1

下面有一些Visual Studio Code格式的Visual Studio Code片段是一个示例(文件名为csharp.[Print to console].code-snippets )

代码语言:javascript
复制
{
    "Print to console": {
        "scope": "csharp",
        "prefix": "p",
        "body": [
            "Console.WriteLine(${10:\"${20:hi}\"});"
        ],
        "description": "Print to console"
    }
}

Visual Studio的代码片段似乎使用了一种非常不同的格式。一个例子是:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>cw</Title>
            <Shortcut>cw</Shortcut>
            <Description>Code snippet for Console.WriteLine</Description>
            <Author>Microsoft Corporation</Author>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Declarations>
                <Literal Editable="false">
                    <ID>SystemConsole</ID>
                    <Function>SimpleTypeName(global::System.Console)</Function>
                </Literal>
            </Declarations>
            <Code Language="csharp"><![CDATA[$SystemConsole$.WriteLine($end$);]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

有什么办法让我在他们之间分享片段吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-25 16:13:53

CodeSnippetStudio : Alessandro Del Sole公司是一个开放源码的Visual扩展,允许维护Visual snippet文件并导出为VS代码json片段。

代码片段Studio是Visual 2015的扩展,可以轻松地为Visual 2015和Visual代码创建、编辑、打包和共享IntelliSense代码段。

  • 通过方便的用户界面并通过支持语法突出显示的代码编辑器创建、编辑和保存代码片段。您可以为Visual 2015保存传统.snippet文件,为Visual保存保存.json文件,为Visual代码保存.json文件。

根据),该工具将允许您同时打开/导入现有的Visual .snippet和VS代码.json片段:

打开现有代码段 您可以通过单击……打开和编辑现有的.snippet .json 文件。 代码片段Studio将加载代码段文件,并使用代码、声明、导入和引用填充用户界面(在支持的情况下)。因此,您将能够进行进一步的编辑,并将代码片段保存回

打开后,您应该能够将代码段导出/保存到所选择的目标(jsonsnippet)。这将允许您在Visual和VS代码之间共享代码段。

请注意,有悬而未决的问题可以添加对Visual 2017的支持,其中作者提到CodeSnippetStudio也应该在Visual 2017中可用,而不是用于生成VSIX包:

嗨,伙计们,如果你们是说在VS 2017上安装Studio,这是允许的。 如果你是说为VS 2017生成软件包,我真的很想增加支持。

如果您只是为了跨Visual /VS代码支持而维护您的代码片段,那么前者就足够了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51960403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档