Visual Studio创建新的Javascript代码段

问题描述:

我对代码段创建相当新颖。我已经成功地为C#和HTML创建了多个片段。当我遇到麻烦时,我开始使用MS Snippet Designer。我有麻烦的是,当我使用下面的代码创建了JS代码片段: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> 
     <SnippetTypes> 
     <SnippetType>Expansion</SnippetType> 
     </SnippetTypes> 
     <Title>tjready</Title> 
     <Author>admin</Author> 
     <Description> 
     </Description> 
     <HelpUrl> 
     </HelpUrl> 
     <Shortcut>$().ready(function() {</Shortcut> 
    </Header> 
    <Snippet> 
     <Code Language="javascript"><![CDATA[$().ready(function() { 
//This is a test of the onready 
    });]]></Code> 
    </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

我的目标是创建网页摘要无论JS或CSHTML文件。使用代码段管理器(工具> CSM)进行导入后,以上任何一种文件都不起作用。我尝试将代码片段放在html和JavaScript类别中。我也尝试修改片段的语言类型。

有没有人看到我做错了什么?

对于任何遇到此问题的人,如果您需要添加前导$,请添加两个。

<Snippet> 
    <Code Language="javascript"><![CDATA[$$().ready(function() {//This is a test of the onready });]]></Code> 
</Snippet> 
+0

好一点,我没有提到的是,我觉得我学到了'$'是转义字符后面。所以第一个'''转义了jQuery''''。谢谢你澄清。 – JabberwockyDecompiler

我找到了问题和解决方案。问题是领先的$。一旦我把它关闭,我可以使用ctrl K + ctrl X创建snippit。我想使用快捷键类型和自动填充。

由于我无法获得类型和选项卡自动填充工作,我继续看。我发现了一个Visual Studio jQuery snippet plugin,它适用于我正在尝试做的事情,并附带了几个可供使用的片段。

jQuery代码片段快捷方式是jqDocReady,或者如果您不想在其中使用匿名函数,则可以使用jqDocReadyShort。