2010-12-16 2 views
2

VS 2010 및 VS 2010 Express에서 아래의 테스트 사례를 테스트하려면 몇 사람이 필요하며 가능하면 (매우 귀찮은) IDE가 발생하는지 알려주십시오/코드 편집기 버그.가능한 VS 2010 IDE 확인 버그 (VB.NET)

새 VB 프로젝트를 만들고이를 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"에 전에 여는 따옴표 커서 위치 : 모듈에서 다음 코드를 붙여 넣습니다. Tab 키 을 한 번 누름을 누른 다음 위쪽 화살표 또는 아래 화살표을 누릅니다.

버그가 발생하면 전체 텍스트 줄이 삭제됩니다. If 블록이 생략되거나 If 블록이 (행 연속 문자 대신) End If을 사용하면 이 아닌이 발생합니다.

이 문제는 VS2010 Express (VB.NET 버전)에서 발생합니다. VS2010 프리미엄에서 확인해 볼 필요가 있습니다. 나는 그것이 진짜 버그 일 경우 Intellisense에 있다고 생각하는데, up/down 키를 사용하면 대개 제안 사항이 표시됩니다. 어쩌면 혼란스러워하고 어떻게 든 선을 삭제할 수 있을까요?

내 프로젝트 파일이 손상된 것으로 생각했지만 새로운 프로젝트에서이를 테스트했지만 여전히 트리거됩니다.

버그 인 경우, 우리는 이것을 어디서보고합니까?

+1

한 줄의'If' 문을 동시에 사용합니다. – Kumba

+0

예, 버그에 대한 이전 경험이 없습니다. MS Connect 사이트의 빠른 검색은 기존 피드백을 찾지 못했습니다. – MarcelDevG

답변

2

VS2010 Ultimate Edition에서 버그를 확인할 수 있습니다. 줄이 삭제됩니다. 또한 탭 대신 백 스페이스를 사용할 때도 마찬가지입니다.

당신은 비주얼 스튜디오에서 http://connect.microsoft.com에 버그를보고 할 수 있습니다

마르셀

그것은 사용하는 동안 배열 중괄호 내부에 줄 연속 문자 (내 생각 VS2010의 새로운 기능)를 사용하지 않는 관련 보인다
+0

마찬가지로 VS2010 Ultimate에서도 이와 같은 현상이 발생합니다. Kumba가 위에서 언급 한 것처럼 밑줄을 추가하면이를 방지하는 것처럼 보입니다. 첫 번째 밑줄을 제거하고 "End If"를 추가하면이 문제를 해결할 수 있습니다. –

+0

고마워! 나중에 Connect에서이를보고하는 방법을 알아 보겠습니다. 알아 둘만한! – Kumba

+1

연결 항목에 대한 링크를 게시하면 해당 사이트에 대한 투표를 할 수 있습니다 (연결 사이트에서 나는 :)). – MarcelDevG