【发布时间】:2017-06-23 17:11:31
【问题描述】:
好吧,我本质上是一名 C# 开发人员,但现在已经在 VB 中工作了一段时间。直到今天我才真正考虑过它,但我曾经喜欢 Visual Studio 中的 Snippets,现在我从不使用它们,或者只是很少使用它们,比如 WPF 属性。我注意到虽然他们没有出现在我面前。他们工作,但不给我提示。这是设计使然还是我可以设置以查看它们的选项?
EG 在简单的控制台应用程序中,我可以输入“arrSort”,然后按回车键,我得到:
Dim animals() As String = {"lion", "turtle", "ostrich"}
Array.Sort(animals)
酷我想要的,没问题。但我没有看到任何智能感知,在 C Sharp 中它立即显示出来。我知道你可以去 (CTRL + K, X) 来获得一个 sn-ps 菜单,但是然后去另一个菜单到另一个菜单有点乏味,并且破坏了只去 '123' 节省时间的全部意义( Tab 或 Enter)并在一个小悬停菜单中自动填写我将要做什么的建议。
从我在 VB 中的一点经验来看,它的一些 Intellisense 似乎确实在核心语言功能上大放异彩,但在 Intellisense for Snippets 中却非常缺乏。有没有我可以打开的选项?还是我不得不记住它们,或者必须遍历菜单选项?因为我可能会在文件访问领域工作一段时间,然后对 Stream Readers 和 Stream Writers 进行快速的 sn-ps,然后在几个月后回来并忘记它们,但自动填充可能会有所帮助。
【问题讨论】:
-
输入
arr?<tab>是否足够??消失,出现一个快捷方式以“arr”开头的 sn-ps 菜单。 -
@Andrew Morton 好吧,这是一个 IDE 技巧,如果我输入 arr?当我去输入'?它会自动填充现有的智能感知。但是如果 Go 'arr' 转义(退出给定的建议),'?',然后 tab 它将。否则,如果您在不存在某些东西的链条中走得更远,它将起作用。如果你做了一些事情,只要你尝试点击“?”它会自动给出它认为你想要的东西。在IDE方面有点奇怪。但这可能是一个可以接受的答案,因为它可以节省时间,而且基本上是我想要的一点帮助。你可以提供一个答案,这可能是最好的。
-
你不妨写下答案——你现在似乎把它归结为一门艺术了:)
-
有趣的是,
?<snippet>方法在 C# 中可以工作(至少对我来说是这样),但?并没有消失,所以你会遇到错误。<snippet>?在 C# 中对我不起作用。
标签: vb.net visual-studio-2015 intellisense code-snippets