我需要一些人来测试VS 2010和VS 2010 Express中的以下测试用例,如果我遇到可能(并且非常恼人)的IDE /代码编辑器错误,请告诉我。
创建一个新的VB项目并使其成为Windows窗体应用程序并向项目添加一个新模块。在模块中,粘贴以下代码:
Public Sub Bug()
Dim Ninja As Object = Nothing
Dim Pirate As Object = Nothing
If (Not Ninja Is Nothing) AndAlso (Not Pirate Is Nothing) Then _
Call String.Join(","c, {"one",
"two", "three"})
End Sub
现在,将光标放在单词"two"
中的开头双引号之前。按Tab键一次,然后按向上箭头或向下箭头。
如果错误发生,将删除整行文本。如果省略If
块,或者If
块使用结束End If
(而不仅仅是行继续符),它将不。
我在VS2010 Express(VB.NET版本)上遇到过这种情况。我必须在VS2010 Premium中尝试在工作中进行验证。我怀疑,如果它是一个真正的错误,它在Intellisense中,因为上/下键通常触发弹出建议。也许它会混淆,只是以某种方式删除该行?
我认为我的项目文件已损坏,但我在一个全新的项目中对此进行了测试,但仍会触发。
如果是错误,我们在哪里举报这些内容?
答案 0 :(得分:2)
我可以确认VS2010 Ultimate Edition中的错误。 该行被删除。当我使用退格而不是标签时。
您可以在visual studio
下的http://connect.microsoft.com上报告错误马塞尔