Một số macro bạn thấy hữu ích trong Visual Studio để thao tác mã và tự động hóa là gì?Bạn có bất kỳ macro được đề xuất nào cho Microsoft Visual Studio không?
Trả lời
Bạn cũng có thể muốn thêm vào các đoạn mã, chúng giúp tăng tốc thời gian phát triển và tăng năng suất.
Đoạn mã VB chuẩn đi kèm với cài đặt mặc định. Đoạn mã C# phải được tải xuống và thêm riêng biệt. (Liên kết dưới đây cho những người này)
Theo như macro đi, tôi thường không sử dụng bất kỳ nhưng làm việc với Visual studio 2005 cuốn sách có một số khá tốt trong đó.
C# Code Snippets Link: http://www.codinghorror.com/blog/files/ms-csharp-snippets.7z.zip (Jeff Atwood với điều kiện liên kết) HIH
@RZachary - Tôi nghĩ rằng các đoạn mã độc lập đủ các macro mà tôi đã đi trước và tạo ra một câu hỏi mới cho chúng. Nó có thể được tìm thấy ở đây. – rjzii
Đây là một trong những tiện tôi sử dụng trên HTML và XML file:
''''replaceunicodechars.vb
Option Strict Off
Option Explicit Off
Imports EnvDTE
Imports System.Diagnostics
Public Module ReplaceUnicodeChars
Sub ReplaceUnicodeChars()
DTE.ExecuteCommand("Edit.Find")
ReplaceAllChar(ChrW(8230), "…") ' ellipses
ReplaceAllChar(ChrW(8220), "“") ' left double quote
ReplaceAllChar(ChrW(8221), "”") ' right double quote
ReplaceAllChar(ChrW(8216), "‘") ' left single quote
ReplaceAllChar(ChrW(8217), "’") ' right single quote
ReplaceAllChar(ChrW(8211), "–") ' en dash
ReplaceAllChar(ChrW(8212), "—") ' em dash
ReplaceAllChar(ChrW(176), "°") ' °
ReplaceAllChar(ChrW(188), "¼") ' ¼
ReplaceAllChar(ChrW(189), "½") ' ½
ReplaceAllChar(ChrW(169), "©") ' ©
ReplaceAllChar(ChrW(174), "®") ' ®
ReplaceAllChar(ChrW(8224), "†") ' dagger
ReplaceAllChar(ChrW(8225), "‡") ' double-dagger
ReplaceAllChar(ChrW(185), "¹") ' ¹
ReplaceAllChar(ChrW(178), "²") ' ²
ReplaceAllChar(ChrW(179), "³") ' ³
ReplaceAllChar(ChrW(153), "™") ' ™
''ReplaceAllChar(ChrW(0), "�")
DTE.Windows.Item(Constants.vsWindowKindFindReplace).Close()
End Sub
Sub ReplaceAllChar(ByVal findWhat, ByVal replaceWith)
DTE.Find.FindWhat = findWhat
DTE.Find.ReplaceWith = replaceWith
DTE.Find.Target = vsFindTarget.vsFindTargetCurrentDocument
DTE.Find.MatchCase = False
DTE.Find.MatchWholeWord = False
DTE.Find.MatchInHiddenText = True
DTE.Find.PatternSyntax = vsFindPatternSyntax.vsFindPatternSyntaxLiteral
DTE.Find.ResultsLocation = vsFindResultsLocation.vsFindResultsNone
DTE.Find.Action = vsFindAction.vsFindActionReplaceAll
DTE.Find.Execute()
End Sub
End Module
Nó rất hữu ích khi bạn phải thực hiện bất kỳ kiểu nhập dữ liệu nào và muốn thoát khỏi mọi thứ cùng một lúc.
Đây là một trong tôi đã tạo cho phép bạn dễ dàng thay đổi Target Framework Version của tất cả các dự án trong một dung dịch: http://geekswithblogs.net/sdorman/archive/2008/07/18/visual-studio-2008-and-targetframeworkversion.aspx
Tôi đang sử dụng Jean-Paul Boodhoo 's BDD macro. Nó thay thế các ký tự khoảng trống bằng dấu gạch dưới trong dòng tiêu đề của chữ ký phương thức. Bằng cách này tôi có thể gõ tên của một trường hợp thử nghiệm, ví dụ, như một câu bình thường, nhấn một phím tắt bàn phím và tôi có chữ ký phương pháp hợp lệ.
Đây là macro của tôi để đóng giải pháp, xóa tệp intellisense và mở lại giải pháp. Cần thiết nếu bạn đang làm việc trong native C++.
Sub UpdateIntellisense()
Dim solution As Solution = DTE.Solution
Dim filename As String = solution.FullName
Dim ncbFile As System.Text.StringBuilder = New System.Text.StringBuilder
ncbFile.Append(System.IO.Path.GetDirectoryName(filename) + "\")
ncbFile.Append(System.IO.Path.GetFileNameWithoutExtension(filename))
ncbFile.Append(".ncb")
solution.Close(True)
System.IO.File.Delete(ncbFile.ToString())
solution.Open(filename)
End Sub
- 1. Hệ điều hành được đề xuất cho Visual Studio 2008
- 2. Bất kỳ addin theo dõi lỗi nào cho Visual Studio?
- 3. Công cụ DSL của Microsoft Visual Studio SDK - Bất kỳ người dùng nghiêm túc nào?
- 4. Có bất kỳ add-in Visual Studio nào cho các 'tab thông minh' thực sự không?
- 5. Bất kỳ đề xuất Lưới nào cho Breeze?
- 6. Bất kỳ trải nghiệm nào với Visual Studio Shell?
- 7. Có bất kỳ trình đánh dấu cú pháp Python nào cho Visual Studio 2010 không?
- 8. Có bất kỳ plugin Youtrack nào cho Visual Studio 2010 không?
- 9. Làm thế nào để bạn xuất và nhập macro Visual Studio?
- 10. Bất kỳ đề xuất nào cho cấu hình Log4Net Gui?
- 11. Microsoft Visual Studio 2008 được xây dựng giữ không
- 12. Visual Studio 2010 - Có chậm cho bất kỳ ai khác không?
- 13. Smalltalk Learning Project: Bất kỳ đề xuất nào?
- 14. Tìm kiếm các đề xuất về giải pháp Microsoft Visual Studio và Quy ước đặt tên dự án
- 15. Visual Studio 2010 chủ đề cho Visual Studio 2012?
- 16. Chạy Visual Studio trên Microsoft Surface?
- 17. Microsoft C++ Macro được xác định trước
- 18. Bất kỳ công cụ nào để đề xuất tham chiếu đơn vị tự động cho Delphi 2010?
- 19. Cần API gắn thẻ hình ảnh tự động, có bất kỳ đề xuất nào không?
- 20. Gán phím tắt cho macro Visual Studio 2010 macro tùy chỉnh
- 21. Bạn có đề xuất Eclipse trên VS 2010 cho Phát triển C# không?
- 22. Đề xuất cho thiết lập lisp trên Mac OS X (bất kỳ phương ngữ nào)?
- 23. CMake, Microsoft Visual Studio và Monolithic Runtimes
- 24. Thuộc tính trình giữ chỗ không được hỗ trợ trong IE. Bất kỳ đề xuất?
- 25. Microsoft Fakes có thể được sử dụng trong Visual Studio 2010 không?
- 26. Microsoft Visual Studio 2010 Academic Edition
- 27. Bạn có thể xuất bản lên một cá thể Amazon EC2 hiện có bằng AWS Toolkit cho Visual Studio không?
- 28. Bất kỳ add-in emacs nào cho studio trực quan?
- 29. Có bất kỳ triển khai Net nào khác ngoài Microsoft và Mono không?
- 30. Công cụ Microsoft Visual Studio cho Office. Nó có đáng để sử dụng không?
Nó có bị xóa không? –