但是,我刚刚发现快捷方式在所有位置都不起作用.例如,如果我正在构建此语句:
if(true) throw new FormatException() // <-- cursor is insIDe these parens
并且我点击了sf,快捷方式没有出现在intellisense菜单中,如果我点击Tab两次,它就不会生成片段.为什么?
我试过搜索“C#代码片段快捷方式有时不起作用”,“C#代码片段快捷方式不起作用”,“视觉工作室代码片段有时不起作用”等等,我找不到任何有用的东西关于它.
编辑:这是片段定义:
<?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>String.Format with @</Title> <Author>Rory</Author> <Description> </Description> <HelpUrl> </HelpUrl> <Shortcut>sf</Shortcut> </header> <Snippet> <Declarations> <literal Editable="true"> <ID>anchor</ID> <tooltip> </tooltip> <Default> </Default> <Function> </Function> </literal> </Declarations> <Code Language="csharp" Delimiter="$" Kind="method body"><![cdaTA[string.Format(@"$selected$$end$")]]></Code> </Snippet> </CodeSnippet></CodeSnippets>解决方法 根据 docs,Kind属性决定了你可以使用片段的位置 – 你已经指定了“方法体”,你应该指定“任何” 总结
以上是内存溢出为你收集整理的c# – 代码段快捷方式无处不在全部内容,希望文章能够帮你解决c# – 代码段快捷方式无处不在所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)