Visual Studio Code:如何在IntelliSense中显示重载?

34

我正在使用Visual Studio Code上的全新asp.net core 1.0框架。

我的问题是,如何遍历方法可能具有的所有重载?

VS Code method overloads

2个回答

51

当你处于这个阶段时,只需按下 ( 按键就会提示你选择函数重载。

以这个例子为例:

enter image description here

我按下 ( 按键,然后我得到了:

enter image description here

如果我不小心改变了焦点,我可以回到 this.M1( 这里,然后按下 Ctrl+Shift+Space (或者在 macOS 上按下 +Shift+Space) 再次获取函数重载提示:

enter image description here

基本上和 Visual Studio 差不多。

这是在 VS Code 1.7.1, C# 1.4.1 扩展中实现的。


3
谢谢。在方法名称后按(就可以了,然后我就可以使用向上和向下箭头键在重载之间导航了。 - software_writer
21
谢谢您的答案,我发现可以使用“Ctrl+Shift+Space”快捷键。 - Qwerty
1
@Qwerty 我认为你应该把它写成一个答案。无论如何,谢谢你。 - PhoneixS
2
有没有下一个/上一个重载的快捷键绑定,这样我就不用使用鼠标点击“1/2”上下的箭头了? - wensveen
1
@wensveen我刚找到答案。它是上下箭头,但向下是下一个,向上是上一个。在最后一个重载(或上一个之前),提示窗口关闭。 - wensveen
显示剩余5条评论

11

我无法对接受的答案发表评论,但如果有人遇到Dawson B提到的问题,即启用vim扩展时无法浏览重载小窗口的情况,我找到了解决方法。很难弄清楚窗口被称为什么,因为它不容易通过谷歌搜索,但显然是一个 ParameterHint

使用 Ctrl + K Ctrl + S 打开键盘快捷方式,搜索“提示”,单击 showNextParameterHint 左侧的铅笔,更改为 Alt + N ,并将 showPrevParameterHint 更改为 Alt + P ,以不干扰 Ctrl + N / P 绑定到Intellisense建议导航。当然,如果这些与您拥有的某个其他扩展/自定义绑定冲突,请选择最好的。


非常有用的提示是进入键盘快捷键并更改这些参数的值,这对我很有帮助。+1 - Jesús Hagiwara

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接