我正在尝试为Visual Studio 2015 Update 2创建一个Javascript代码段。它应该扩展为:
Myvar 1 + Myvar 2 + Myvar 3
我可以创建扩展片段。我键入快捷方式并双击选项卡,然后展开。但是,它没有突出显示“HIGHLIGHT_THIS_METHOD_FOR_REPLACING”部分。我正在https://msdn.microsoft.com/en-us/library/ms165394.aspx跟随教程,我被困住了。这是我的片段:
myObject.HIGHLIGHT_THIS_METHOD_FOR_REPLACING.something();
我得到<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
<Title>MyTitle</Title>
<Author>Can Poyrazoğlu</Author>
<Description>My Description
</Description>
<HelpUrl>
</HelpUrl>
<Shortcut>myShortcut</Shortcut>
</Header>
<Snippet>
<Code Language="javascript"><![CDATA[myObject.$HIGHLIGHT_THIS_METHOD_FOR_REPLACING$.something();]]></Code>
</Snippet>
<Declarations>
<Literal>
<ID>HIGHLIGHT_THIS_METHOD_FOR_REPLACING</ID>
<ToolTip>Some tooltip</ToolTip>
<Default>something</Default>
</Literal>
</Declarations>
</CodeSnippet>
</CodeSnippets>
作为扩展,没有文字部分的默认值,光标位于整个文本的开头(就在myObject之前),这会杀死快捷方式的整个点。 / p>
我做错了什么?
答案 0 :(得分:1)
根据您提供的文档和XML示例,我在VS2015中使用VB和Javascript(使用Update 1和Update 3)和使用Update 5的VS2013进行了测试。我在VS2015中遇到了同样的问题。但是在VS2013中,替换都是显示但没有突出显示。
我已将此问题提交给Visual Studio Connect,并提供了详细步骤。请投票并添加您对此问题的评论。在此问题解决之前,我建议您手动添加替换内容。