vscode visual studio instalar code visual-studio automation macros
http://www.codinghorror.com/blog/files/ms-csharp-snippets.7z.zip

visual-studio - instalar - visual studio code autocomplete html



¿Tiene alguna macro recomendada para Microsoft Visual Studio? (5)

Es posible que también desee agregar fragmentos de código, que ayudan a acelerar el tiempo de desarrollo y aumentar la productividad.

Los fragmentos de código VB estándar vienen con la instalación predeterminada. Los fragmentos de código C # se deben descargar y agregar por separado. (Enlace a continuación para aquellos)

En lo que respecta a las macros, generalmente no las he usado, pero el trabajo con Visual Studio 2005 contiene algunas muy buenas.

C # Code snippets Enlace: http://www.codinghorror.com/blog/files/ms-csharp-snippets.7z.zip (Jeff Atwood proporcionó el enlace) HIH

¿Cuáles son algunas macros que ha encontrado útiles en Visual Studio para la manipulación y automatización de código?


Este es uno de los más útiles que uso en archivos HTML y XML:

''''''''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

Es útil cuando tienes que hacer cualquier tipo de entrada de datos y quieres escapar de todo a la vez.



Estoy usando la macro BDD de Jean-Paul Boodhoo . Reemplaza los espacios en blanco con guiones bajos dentro de la línea de encabezado de una firma de método. De esta forma puedo escribir los nombres de un caso de prueba, por ejemplo, como una oración normal, presionar un atajo de teclado y tengo una firma de método válida.


Esta es mi macro para cerrar la solución, eliminar el archivo intellisense y volver a abrir la solución. Esencial si estás trabajando en C ++ nativo.

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