使用:Visual Studio Pro 2013
我习惯使用Eclipse在Java中工作。
我通常的流程是:
object. CTRL+SPACE + ENTER
自动填充方法并放置正确的大括号和&方法输入:
object.myMethod();
or
object.myMethod(input1,input2);
我试图在C#中使用VS获得相同的行为。我可以得到这个方法,但由于某些原因它不想包含最后一个括号。
我明白了:
object.myMethod
有没有办法启用它?
答案 0 :(得分:2)
尽管问题是针对Visual Studio 2013的,但在Visual Studio 2017上,您可以安装JetBrains的ReSharper plugin,它可以在自动完成时自动在方法中添加括号。
答案 1 :(得分:2)
进行自动完成时,您可以按“ Shift +(”组合键,而不是直接按ENTER键,它会自动完成并在其中全部添加()。
答案 2 :(得分:1)
您可以在以下位置启用自动括号完成:工具 - >选项 - >文本编辑器 - > C# - >常规。
工具 - >选项 - >文本编辑器 - > C# - > IntelliSense用于自动完成变量和关键字。
答案 3 :(得分:0)
对于当前版本的 Visual Studio 2019(版本 16.10.x),按 Tab 键两次以插入参数(也包括括号)。这是一项实验性功能,需要在 Options -> Text Editor -> C# -> IntelliSense -> Tab 两次以插入参数(实验性)中启用。