我已经构建了一个代码片段,但它的有效上下文存在问题。
如果我在新的代码行上并输入代码段快捷方式,它将显示在Intellisense列表中。
public void DoSomething()
{
// insert code snippet here
}
然而,如果我在左括号后输入代码段快捷方式,它不会出现,而所有股票代码段似乎都会出现,就像我模仿的"do"代码段一样。
public void DoSomething()
{
DoSomethingElse( // insert code snippet here
}
自定义代码段不会出现在paren之后,而股票代码段会出现吗?有没有办法让我的出现在paren之后?
谢谢你的帮助。
更新:在下面的回答中收到stack72的注释后,在Intellisense列表出现后,我按ESC取消选择其他内容,然后按tab选项卡。虽然我的快捷方式没有出现在列表中,但它确实执行了。
虽然我离答案更近了,但我的问题仍然存在:为什么我的快捷方式不在paren之后的Intellisense中显示,以及如何让它们出现在那里?
如果您按下control+k,x,您将看到一个对话框,该对话框为您提供从加载片段的位置选项
如果你已经将snipped保存到你的vs2010设置文件夹中,那么它将在我的snippets中-你应该能够将表格放入该列表中,并从中选择