【发布时间】:2020-06-28 22:41:53
【问题描述】:
我已经实现了一个自定义代码 sn-p(用于 Visual Studio)(code snippets)。
我的问题是我在方法定义的参数列表中无法使用这段代码sn-p
这里是自定义代码sn-p:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>XXX</Title>
<Author>XXX</Author>
<Description>XXX</Description>
<Shortcut>tmtr</Shortcut>
</Header>
<Snippet>
<Code Language="CSharp" Kind="method body/method decl/type decl/page/file/any">
<![CDATA[string out]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
例如这里
public void myMethod(string in, /*tmtr does not work here when I press tab So the desired code is not displayed*/)
{
//
}
我尝试了所有Kind 值,但没有一个解决问题
有什么想法吗?
【问题讨论】:
-
我导入了这个 sn-p,它的工作方式完全符合我的预期……也就是说,您不能将参数命名为“in”或“out”——这些是关键字。那是你的问题吗? (或者你的意思是“in string”和“out string”?)
-
这在方法定义的参数列表中是否也有效?我也使用 in 和 out 仅作为 stackoverflow 的示例。
标签: c# xml visual-studio