如何在Visual Studio 2015中默认激活ByVal关键字的插入?

时间:2015-08-07 20:24:46

标签: .net vb.net visual-studio visual-studio-2015

Visual Studio 2015 中,我应该启用/禁用哪个选项来激活 VB.Net ByVal关键字的自动生成?

我试图切换" 漂亮列表(重新格式化)代码"选项,但它没有生效。

对于 Visual Studio ,可能还有通过第三方扩展的替代解决方案吗?

1 个答案:

答案 0 :(得分:3)

在Visual Studio 2010 Service Pack 1中,此行为已更改。

Carlos Quintero writes in his blog

  

"我通过电子邮件发送了改变此行为的程序经理   转向介绍我的开发人员,他们证实没有   设置(并没有计划)来获取VB.NET代码中的旧行为   。编辑"

因此,目前恢复行为的唯一可行方法似乎是安装Visual Studio 2010而不安装Service Pack。这对大多数人来说可能不是一个合理的解决方案......

首先自动添加ByVal关键字的主要原因似乎是在VB 6中传递参数的默认方式是ByRef。默认情况下,必须更改VB才能合理地过渡到.NET,但它会使VB 6程序员感到困惑,因此IDE会自动使其具体化。

现在不再需要使其具体化以避免混淆VB 6程序员。如果你从VB 6过渡到VB 14,你应该会发生巨大的变化。