2009-10-01 27 views

Trả lời

622

Tôi thấy điều này dành cho bạn: Jump between braces in Visual Studio

Đặt con trỏ vào trước hoặc sau cú đúp (lựa chọn của bạn) và sau đó nhấn tổ hợp phím CTRL + ]. Nó hoạt động với một trong hai dấu ngoặc nhọn hoặc tròn. Từ bây giờ bạn không cần chơi Waldo đâu? để tìm cú đúp đó.

+47

Chỉ để biết thông tin, trên bàn phím tiếng Na Uy, phần cắt ngắn này là 'Ctrl' +' Å' (giống như bàn phím tiếng Đan Mạch được đề cập trong câu trả lời dưới đây). – Nailuj

+38

Ngoài ra, trong VS 2010 và trên bàn phím tiếng Đức, nó là 'Ctrl' +' ´'. Đó là dấu nháy đơn bên cạnh backspace. – Kjellski

+7

Trên phương diện azerty của Bỉ, nó có vẻ là 'ctrl' +'^', đó là, kỳ quặc, trên khóa cũng có khung' ['(cần' AltGr' để gõ). – Nyerguds

99

Sử dụng CTRL + ] để chuyển đổi giữa chúng. Đặt con trỏ vào một trong các niềng răng khi sử dụng nó.

10

Trên bàn phím Đan Mạch của tôi nó CTRL +Å.

9

Trên bàn phím tiếng Bồ Đào Nha của tôi và SO với EN VS, nó CTRL +« để điều hướng đến phù hợp với cú đúp và CTRL +SHIFT +« nếu bạn có ý định chọn mã bên trong.

25

Lưu ý: Nó cũng hoạt động cho #if/#elif/#endif khớp. Dấu mũ phải nằm trên #.

+1

Cũng vùng :) – nawfal

7

Trên bàn phím Slovenian của tôi nó là ALT       + Đ

+2

Đó là CTRL + đ theo mặc định –

8

On pt-BR (Bồ Đào Nha) bàn phím của tôi nó thực sự là CTRL +[.

14

Trên bàn phím tiếng Đức, Ctrl + ´.

+0

Tôi đã tìm kiếm trong hơn 5 giờ, thx! –

5

Trên bàn phím tiếng Hà Lan (Bỉ), là CTRL + ^.

88

Tôi sử dụng Visual Studio 2008 và bạn có thể tùy chỉnh những gì bạn muốn phím tắt này trở thành.

Bấm đơn cụ -> Tùy chọn ->Môi trường ->Keyboard. Sau đó tìm kiếm Edit.GotoBrace.

Điều này sẽ cho bạn biết kết hợp khóa nào hiện được gán cho điều này.Tôi nghĩ rằng bạn có thể thay đổi điều này nếu muốn nhưng hữu ích nếu Ctrl + ] không hoạt động.

+3

+1 Trong trường hợp của tôi (VS 2010) nó là ctrl + [ – AlexDev

+2

Điều này rất hữu ích để tìm keybindings cho bàn phím của ngôn ngữ khác. –

11

Trên một bàn phím tiếng Tây Ban Nha đó là CTRL +¿ (hoặc CTRL +¡).

+2

10 phút để khám phá WTF là ¡, như được viết vào menu tùy chọn VS2008. Cảm ơn! –

16

Trên bàn phím tiếng Pháp của tôi, đó là CTRL + ^.

9

Trên bàn phím Thổ Nhĩ Kỳ, nó là Ctrl + ü.

5

Goto Công cụ> Tùy chọn> Môi trường> Phông chữ và Màu sắc, chọn "Ghép đôi (Hình chữ nhật)" và thay đổi "Mục nền" thành ví dụ: Màu vàng. Điều này làm việc cho C# dấu ngoặc đơn() {} và [].

+0

Có hộp văn bản & Hiển thị 'Tên hiển thị' hữu ích của Phông chữ & Màu sắc là nơi đặt Hình chữ nhật phù hợp với Brace. – Catto

+0

Nếu bạn có chủ đề tối như tôi, màu lục lam thay vì màu vàng cũng sẽ làm cho chính khung hình hiển thị rõ hơn. – Bora

17

Nếu vì một lý do nào đó, điều này KHÔNG làm việc cho bạn, có thể có điều gì đó đã làm hỏng các ràng buộc bàn phím của bạn (nó không hoạt động đối với tôi). Bạn có thể kích hoạt lại các ràng buộc dễ dàng, đủ mặc dù - ít nhất vì vậy tôi nghĩ:

tôi đã cố gắng thủ tục này:

  • Đến đơn cụ ->Tùy chọn ->Môi trường ->Keyboard
  • Di chuyển đến, hoặc tìm kiếm các Edit.GotoBrace lệnh
  • Gán các phím tắt mong muốn (tôi hoàn toàn trống rỗng, vì vậy tôi đưa vào CTRL       + ])
  • Hãy chắc chắn nhấp vào "Gán nút"

Tôi đã thử nó, và nó vẫn không làm việc. Tôi khởi động lại Visual Studio, và nó vẫn không hoạt động - nó cũng chỉ làm việc cho các tập tin .cs, nhưng tôi cần nó để làm việc cho các tập tin .vb và các tập tin văn bản, và ... cũng TẤT CẢ các tập tin!

8

Đối với đầy đủ sake, trên một bàn phím Thụy Điển nó CTRL +å.

Ngoài ra, tôi đoán logic, nhưng đáng nói CTRL +thay đổi + å (ví Å vốn), chọn tất cả mọi thứ bên trong niềng răng và đi vào phù hợp với một.

7

Trên bàn phím tiếng Ý của tôi, đó là CTRL + ^.

+0

Nó thực sự là CTRL + ì, nhưng cảm ơn cho gợi ý! –

2

Trên bàn phím Swiss-Pháp: sử dụng CTRL +SHIFT + ^

2

On Tây Ban Nha (Tây Ban Nha) bàn phím với VS2012 là Ctrl +¡ như đã nêu bởi @Keith nhưng nếu bạn sử dụng Ctrl + ¿ (được nhập là Ctrl + Shift + ¡) sau đó đi đến Matching Brace cộng với chọn tất cả các mã trong hai niềng răng và sau đó bạn không thể đi một lần nữa để cú đúp khác.

3

Trên bàn phím tiếng Hungari là Ctrl + ú.

8

Ctrl +phím Shift +] sẽ chọn tất cả các văn bản.

3

Một chút liên quan, nhưng đối với các thẻ HTML: (vì không có giải pháp tích hợp, Ctrl +J không làm việc cho các thẻ HTML:)

Dưới đây là câu trả lời như một macro mà tôi đã xây dựng mà không nó (chuyển đổi), trong đó có đi đáng chú ý:

Dưới đây là bản demo:

Enter image description here

Và ở đây tôi s mã. Thưởng thức!

Imports System 
Imports EnvDTE 
Imports EnvDTE80 
Imports EnvDTE90 
Imports EnvDTE90a 
Imports EnvDTE100 
Imports System.Diagnostics 
Imports System.Windows.Forms 

Public Module Module2 
    Sub beginToEnd() 

     'Place the cursor somewhere in the beginning tag, run the macro, to select from beginning to end tag 

     DTE.ActiveDocument.Selection.SelectLine() 
     Dim objSel As TextSelection = DTE.ActiveDocument.Selection 
     Dim topPoint As TextPoint = objSel.TopPoint 
     Dim lTopLine As Long = topPoint.Line 
     objSel.GotoLine(lTopLine, False) 
     ' DTE.ActiveDocument.Selection.StartOfLine() 
     DTE.ActiveDocument.Selection.SelectLine() 
     Dim line1 As String = DTE.ActiveDocument.Selection.Text() 

     If InStr(line1, "/") Then 

      ' MsgBox(line1) 
      DTE.ExecuteCommand("Edit.ToggleOutliningExpansion") 
      DTE.ActiveDocument.Selection.EndOfLine() 
      DTE.ActiveDocument.Selection.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstText, True) 
      objSel.GotoLine(lTopLine, False) 
      DTE.ExecuteCommand("Edit.ToggleOutliningExpansion") 
      DTE.ExecuteCommand("Edit.ToggleOutliningExpansion") 
     Else 
      DTE.ExecuteCommand("Edit.ToggleOutliningExpansion") 
      DTE.ActiveDocument.Selection.EndOfLine(False) 
      DTE.ExecuteCommand("Edit.ToggleOutliningExpansion") 
     End If 

     DTE.ActiveDocument.Selection.SelectLine() 
     Dim line2 As String = DTE.ActiveDocument.Selection.Text() 
     Dim objSel3 As TextSelection = DTE.ActiveDocument.Selection 
     Dim topPoint3 As TextPoint = objSel3.TopPoint 
     Dim lTopLine3 As Long = topPoint3.Line 
     objSel.GotoLine(lTopLine3, False) 
     DTE.ActiveDocument.Selection.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstText, False) 
    End Sub 
End Module 
0

Trong Visual Studio Mã trên bàn phím tiếng Đức nó ctrl + thay đổi + ^

Nhưng bạn phải mở một tập tin với phần mở rộng đúng - nó không làm việc trong các tập tin chưa được lưu mới ví dụ .

2

Trên một bàn phím tiếng Đức nó ctrl +thay đổi + ^.

+0

Làm việc như thế này trên bàn phím tiếng Pháp của tôi! –

0

Trong trường hợp của tôi nó ctrl +thay đổi + \.

Các thiết lập có thể được tìm thấy trong:

File/Preferences/Keyboard Shortcut

Tôi đang sử dụng Visual Studio Mã 1.8.0

Hope this helps một ai đó.

Các vấn đề liên quan