在 Visual Studio 2015 中,我应该启用/禁用哪个选项来激活 VB.Net 的ByVal
关键字的自动生成?
我试图切换" 漂亮列表(重新格式化)代码"选项,但它没有生效。
对于 Visual Studio ,可能还有通过第三方扩展的替代解决方案吗?
答案 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,你应该会发生巨大的变化。