Мне нужно несколько человек, чтобы протестировать приведенный ниже тестовый пример в VS 2010 и VS 2010 Express, и, пожалуйста, сообщите мне, если я испытываю возможную (и очень раздражающую) ошибку IDE / Code Editor.
Созданиеновый VB Project, сделайте его приложением Windows Form и добавьте новый модуль в проект.В модуле вставьте следующий код:
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"
.Нажмите клавишу табуляции один раз , а затем нажмите стрелку вверх или стрелку вниз .
Если ошибка возникает, вся эта строкатекста будут удалены.Он будет не срабатывать, если блок If
опущен, или в блоке If
используется закрывающий End If
(вместо только символа продолжения строки).
Я испытываюэто на VS2010 Express (версия VB.NET).Мне придется попробовать это в VS2010 Premium на работе, чтобы проверить там.Я подозреваю, что, если это подлинная ошибка, это в Intellisense, потому что клавиши вверх / вниз обычно вызывают это всплывающее окно с предложениями.Может быть, он запутался и просто как-то удаляет строку?
Я думал, что файл моего проекта поврежден, но я проверил это в совершенно новом проекте, и он все еще срабатывает.
Если это ошибкагде мы сообщаем об этих вещах?