2010-03-07 61 views
4

我不需要这个声明,因为它只会让我的代码变得很大而且不可读。VB Byval我不需要它

有没有办法使Visual Studio(VS)不会自动添加它。每次我删除它,它都会被VS添加回来。

Function DoStuff(Tom As String) 

Function DoStuff(ByVal Tom As String) 
+1

没有'ByVal'关键字。但我不是一个VB开发人员,所以我会远离这一点。 – 2010-03-07 19:43:47

回答

5

在工具/选项/文本编辑器/基本/ VB特定/漂亮列表(重新格式化)的代码关闭漂亮的格式。

+2

我不知道你为什么要这样做,但我确实回答了你的问题。 – AMissico 2010-03-07 10:28:40

+1

其实,这是一个公平的点:) – Romain 2010-03-07 14:05:29

+0

我认为这将删除我需要这么生病的一些其他格式化功能只是让它保持原样。 – Tomasi 2010-03-07 21:30:40

9

它实际上使你的代码更清楚地向非信徒。我不认为它们伤害了代码的可读性,反而相反。

+0

什么是非信徒? – JJS 2014-06-10 15:36:56

+0

@JSS有人不相信。通过扩展,一个没有被告知你正在做的事情的人。 – Romain 2014-12-03 13:43:12

+1

ByVal是在VB.Net中传递值的默认方式。为什么你觉得明确使用关键字是有帮助的?冗长而明确的观点是否让你成为VB.Net做事方式的信徒? JJS 2014-12-03 18:39:40

7

安装Visual Studio 2010 Service Pack 1.它不插入ByVal声明。

+1

已确认...... – KnF 2013-02-05 13:09:10