Có cách nào trong Visual Studio 2008 để đi từ một cú đúp đóng để mở ngoặc của nó? Tôi đã tìm thấy một số lượng hợp lý của công cụ về làm nổi bật cú đúp, nhưng không có gì về di chuyển con trỏ đến nó.Chuyển đến Ghép nối khớp trong Visual Studio?
Trả lời
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 đó.
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ó.
Trên bàn phím Đan Mạch của tôi nó CTRL +Å.
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.
Lưu ý: Nó cũng hoạt động cho #if/#elif/#endif khớp. Dấu mũ phải nằm trên #.
Cũng vùng :) – nawfal
Trên bàn phím Slovenian của tôi nó là ALT + Đ
Đó là CTRL + đ theo mặc định –
On pt-BR (Bồ Đào Nha) bàn phím của tôi nó thực sự là CTRL +[.
Trên bàn phím tiếng Đức, Ctrl + ´.
Tôi đã tìm kiếm trong hơn 5 giờ, thx! –
Trên bàn phím tiếng Hà Lan (Bỉ), là CTRL + ^.
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.
+1 Trong trường hợp của tôi (VS 2010) nó là ctrl + [ – AlexDev
Điều này rất hữu ích để tìm keybindings cho bàn phím của ngôn ngữ khác. –
Trên một bàn phím tiếng Tây Ban Nha đó là CTRL +¿ (hoặc CTRL +¡).
10 phút để khám phá WTF là ¡, như được viết vào menu tùy chọn VS2008. Cảm ơn! –
Trên bàn phím tiếng Pháp của tôi, đó là CTRL + ^.
Trên bàn phím Thổ Nhĩ Kỳ, nó là Ctrl + ü.
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à [].
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!
Đố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.
Trên bàn phím tiếng Ý của tôi, đó là CTRL + ^.
Nó thực sự là CTRL + ì, nhưng cảm ơn cho gợi ý! –
Trên bàn phím Swiss-Pháp: sử dụng CTRL +SHIFT + ^
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.
Trên bàn phím tiếng Hungari là Ctrl + ú.
Và Ctrl +phím Shift +] sẽ chọn tất cả các văn bản.
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:
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
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ụ .
Trên một bàn phím tiếng Đức nó ctrl +thay đổi + ^.
Làm việc như thế này trên bàn phím tiếng Pháp của tôi! –
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 đó.
Trên máy Mac sử dụng lệnh + thay đổi + \.
Nguồn: nhận xét về câu trả lời này: https://stackoverflow.com/a/37877082/3345085. Đã kiểm tra trong Visual Studio Code phiên bản 1.10.2.
- 1. Lồng ghép IronScheme vào Visual Studio 2010
- 2. Phím Home chuyển đến đầu dòng trong Visual Studio?
- 3. MongoDB tìm bằng cách khớp hai trường được ghép nối?
- 4. Visual Studio 2008 - chuyển đến lối tắt số dòng
- 5. Làm thế nào để chuyển đến một tập tin trong Source Control Explorer trong Visual Studio
- 6. Ghép nối trong smarty
- 7. Di chuyển tiêu điểm đến nhóm tab tiếp theo trong Visual Studio 2008/Visual Studio 2010 qua bàn phím?
- 8. Visual Studio breakpoint được chuyển
- 9. thay đổi phím tắt eclipse để khớp với Visual Studio
- 10. Nhận định dạng Resharper để khớp với Visual Studio Formatting
- 11. Từ điển ghép nối
- 12. Ghép nối chuỗi trong VBA
- 13. Có thể ghép nối và ghép nối HTTP không?
- 14. Nhận kết nối TFS hiện tại trong Visual Studio addin
- 15. Khớp nối lỏng lẻo trong bố cục
- 16. Chuyển đến Tài liệu cho một hàm/lớp trong Visual Studio
- 17. Visual Studio 2012: không thể kết nối đến trang web SharePoint
- 18. "Điều hướng đến" trong Visual Studio 2010 Express C#
- 19. Đi đến định nghĩa trong Visual Studio - Giao diện
- 20. Cygwin trong Visual Studio
- 21. nguyên thủy-boolean Để ghép nối chuỗi/chuyển đổi
- 22. Chuyển đổi "var" thành loại rõ ràng trong Visual Studio?
- 23. Kết nối MySQL cho Visual Studio 2012 Cập nhật 3
- 24. Cách tạo cấu trúc dự án Visual Studio C++ khớp với cấu trúc hệ thống tệp?
- 25. Ghép nối Bluetooth trong C trên Linux
- 26. Ghép nối trong Bộ chọn jQuery
- 27. Bộ chọn ghép nối trong jQuery?
- 28. Ghép nối dấu ngoặc ôm trong Emacs
- 29. Ghép nối NSStrings trong Mục tiêu C
- 30. Ma trận ghép nối trong R
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
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
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