我是一名C#开发者,但已经在VB上工作了一段时间。直到今天,我从未真正考虑过这个问题,但我曾经非常喜欢Visual Studio中的代码片段,现在我几乎不使用它们,只在像WPF属性这样的地方稍微用一下。我注意到,尽管代码片段可以使用,但没有智能提示。这是设计如此,还是有什么选项可以设置以便让它们出现?
例如,在简单的控制台应用程序中,我可以输入“arrSort”,然后按Enter键,就会出现:
Dim animals() As String = {"lion", "turtle", "ostrich"}
Array.Sort(animals)
我需要的很酷,没有问题。但我在它里面没有看到任何Intellisense,在C Sharp中,它几乎立即显示出来。我知道你可以按(CTRL + K,X)获得代码段菜单,但是转到另一个菜单又到另一个菜单有点繁琐,并且违背了使用“123”(Tab或Enter)节省时间的整个目的,同时还能在一个小悬停菜单中获得关于即将要做的内容的自动填充建议。
从我在VB中的一点经验来看,它的Intellisense似乎确实突出了核心语言功能,但在代码段Intellisense方面非常缺乏。我有没有选项可以打开?还是我必须记住它们才能避免遍历菜单选项?因为我可能会在文件访问区域工作一段时间,然后快速地找到Stream Readers和Stream Writers的代码段,再过几个月回来就忘了它们,但是自动填充可能会有所帮助。
arr?<tab>
就足够了吗??
会消失,然后会出现一个以 "arr" 开头的快捷方式菜单。 - Andrew Morton?<snippet>
方法在 C# 中有点可行(至少对我来说是这样),但?
不会消失,所以你最终会得到一个错误。<snippet>?
对我而言在 C# 中不起作用。 - David Zemens