下面有一些Visual Studio Code格式的Visual Studio Code片段是一个示例(文件名为csharp.[Print to console].code-snippets )
{
"Print to console": {
"scope": "csharp",
"prefix": "p",
"body": [
"Console.WriteLine(${10:\"${20:hi}\"});"
],
"description": "Print to console"
}
}Visual Studio的代码片段似乎使用了一种非常不同的格式。一个例子是:
<?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>有什么办法让我在他们之间分享片段吗?
发布于 2018-08-25 16:13:53
CodeSnippetStudio : Alessandro Del Sole公司是一个开放源码的Visual扩展,允许维护Visual snippet文件并导出为VS代码json片段。
代码片段Studio是Visual 2015的扩展,可以轻松地为Visual 2015和Visual代码创建、编辑、打包和共享IntelliSense代码段。
根据),该工具将允许您同时打开/导入现有的Visual .snippet和VS代码.json片段:
打开现有代码段 您可以通过单击……打开和编辑现有的
.snippet和.json文件。 代码片段Studio将加载代码段文件,并使用代码、声明、导入和引用填充用户界面(在支持的情况下)。因此,您将能够进行进一步的编辑,并将代码片段保存回。
打开后,您应该能够将代码段导出/保存到所选择的目标(json或snippet)。这将允许您在Visual和VS代码之间共享代码段。
请注意,有悬而未决的问题可以添加对Visual 2017的支持,其中作者提到CodeSnippetStudio也应该在Visual 2017中可用,而不是用于生成VSIX包:
嗨,伙计们,如果你们是说在VS 2017上安装Studio,这是允许的。 如果你是说为VS 2017生成软件包,我真的很想增加支持。
如果您只是为了跨Visual /VS代码支持而维护您的代码片段,那么前者就足够了。
https://stackoverflow.com/questions/51960403
复制相似问题