2008

3

사람의 시작부터 점프 할 수있는 키보드 단축키를 알고 않는 For/For Each (또는 If, While 등) vb.net을 사용하고 있다면 Visual Studio에서 끝까지 차단하십시오. Go to Matching Brace in Visual Studio?2008

내가 도구/스웨덴어 Ctrl 키 + å에 매핑 된 Edit.GotoBrace 명령에 대한 옵션/환경/키보드 확인이 주석을 다음 : 나는 일 것이라고 생각하지 않지만 다음을 발견했다.

Vb.net는 자체 괄호를 사용하지 않지만, 다음 예제 :

For Each Foo in Bar 
    Do lots of stuff 
Next 

나는 같은 명령은 "다음"에 For Each에서 저를 이동해야한다고 생각했을 것이다 있지만 아무튼 아무것도 하지마. 다른 명령이 있습니까 (또는 해당 명령이 작동하지만 일부가 국지적으로 중단되어야합니까?)

답변

5
다른 SO 사용자를 위해서

, 그래서 대답은 대답의 내부 주석으로 매장되지 않습니다

"... 거기에 키보드 단축키 (Ctrl 키 + Shift + 위쪽 및 Ctrl 키 + Shift + Down)을 사용하여 강조 표시된 참조/키워드 사이에서 편집기 캐럿을 이동합니다 ( ). "

에서 :

https://connect.microsoft.com/VisualStudio/feedback/details/534430/block-navigation-for-vb-net-similar-to-paranthesis-navigation

+0

감사합니다. 나 자신을 그렇게 했어야 했어. – Adam

2

불가능합니다. 중괄호를 매칭하는 것보다 훨씬 어려운 작업입니다. 일치하는 NEXT 키워드를 찾으려면 구문 구문 분석이 필요합니다. 중괄호는 단순히 텍스트를 토큰 화하여 일치시킬 수 있습니다. connect.microsoft.com에 기능 요청을 입력하는 것이 좋습니다. 좋은 요청입니다.

+0

내가 요청에 넣었습니다 (https://connect.microsoft.com/VisualStudio/feedback/details/534430/block-navigation-for-vb- net-similar-to-paranthesis-navigation)을 사용합니다. 백그라운드 컴파일러는 이미 그것들을 추적하고 비교할 수없는 For/Next가 있으면 오류를 보여줍니다. 순수한 vb.net 파일에서 VS는 그것들을 기반으로 들여 쓰기의 꽤 좋은 일을합니다. 그러나 .aspx/.ascx 파일에서는 그렇게 잘 따라 잡지 못합니다. – Adam

+2

VS2010에 부분 솔루션이 있어야 함을 나타내는 Microsoft로부터의 회신을 받았습니다 (이전 설명의 URL 참조). – Adam