Требуется подтверждение возможной ошибки VS 2010 IDE (VB.NET) - PullRequest
2 голосов
/ 16 декабря 2010

Мне нужно несколько человек, чтобы протестировать приведенный ниже тестовый пример в 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, потому что клавиши вверх / вниз обычно вызывают это всплывающее окно с предложениями.Может быть, он запутался и просто как-то удаляет строку?

Я думал, что файл моего проекта поврежден, но я проверил это в совершенно новом проекте, и он все еще срабатывает.

Если это ошибкагде мы сообщаем об этих вещах?

1 Ответ

2 голосов
/ 16 декабря 2010

Я могу подтвердить ошибку в VS2010 Ultimate Edition. Линия будет удалена. Также, когда я использую backspace вместо tab.

Вы можете сообщить об ошибке на http://connect.microsoft.com в visual studio

Marcel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...