Fragmentos de código
Amplía los segmentos de código que se escriben con frecuencia con una potente versión de la función de nombre similar en el IDE. Incluye símbolos del contexto en curso, solicita la entrada del usuario y edita fragmentos en un editor personalizado.
Snippets de VA
Inserta fragmentos de código comunes con esta versión potente y accesible de los fragmentos del IDE de nombre similar.
Inserta rápidamente fragmentos de código, o rodea el código seleccionado, con los fragmentos de VA. A diferencia del IDE, Visual Assist se mantiene sincronizado con las modificaciones de los fragmentos de código VA para que puedas editarlos y testearlos continuamente. Además, a diferencia del IDE, Visual Assist conserva un conjunto de fragmentos de VA para todos los IDE de Microsoft.
Visual Assist incluye un editor personalizado para que los fragmentos de VA sean fáciles de crear, modificar y utilizar.
Fragmentos de VA para la refactorización
Define el formato del código refactorizado con fragmentos especiales de VA.
Edita los numerosos snippets de VA vinculados a los comandos de refactorización y generación de código de Visual Assist, y fuerza el nuevo código para que se adhiera a tus preferencias de formato.
Por ejemplo, especifica:
- la disposición de los parámetros para los métodos creados por Encapsulate Field y Extract Method
- el contenido por defecto de los archivos de cabecera y de los archivos fuente para Create File
- formato de los métodos y clases para Create from Usage
- Comentarios de estilo Doxygen para Document Method
Fragmentos de VA para sugerencias inteligentes
Define sugerencias para que aparezcan en sugerencias muy sensibles al contexto.
Define sugerencias para acelerar la escritura y mejorar la precisión al asignar un valor a un tipo incorporado o definido por el usuario, y al construir estructuras como la clase, el bucle y el interruptor.
Fragmentos de VA para Surround With
Rodea rápidamente selecciones de código con estructuras y sentencias comunes.
Selecciona varias líneas de código, o un segmento de una sola línea, y envuelve el código con un fragmento de VA que incluye la cadena reservada $selected$. Invoca este tipo de fragmento de VA desde un menú disponible mediante el teclado o el ratón.
Utiliza $clipboard$ en lugar de $selected$ en los fragmentos de VA para rodear las selecciones después de copiarlas.
Fragmentos de VA con atajos de teclado
Expande nombres y estructuras que se escriben con frecuencia utilizando atajos.
Define varios fragmentos de VA con el mismo atajo y elige la expansión que se adapte a tu contexto.
El acceso a los fragmentos de VA se realiza cómodamente en cuadros de lista que aparecen a medida que se escribe.
El fragmento de VA expandido reemplaza tu atajo.
Crear a partir de una selección
onstruye una biblioteca de código a partir de bloques de código de uso frecuente.
Selecciona varias líneas, o un segmento de una, y crea un fragmento de VA que esté listo para ser utilizado inmediatamente. Modifica un fragmento de VA que necesita nombres de métodos y símbolos del contexto en el que se expandirá. Almacena los fragmentos de VA para su uso a largo plazo, y reserva otros para tareas de corta duración que impliquen patrones de modificaciones.
Marcadores de posición de entorno
Amplía las variables de entorno con valores específicos del usuario.
Añade variables de entorno a los fragmentos de VA que son comunes entre los usuarios. Por ejemplo, %USERNAME%
.
Los valores del entorno aparecen en los fragmentos de VA cuando se amplían.
Marcadores de posición de entrada
Crea fragmentos de VA que solicitan una entrada antes de la expansión.
Inserte una $cadena$ para que un fragmento de VA solicite un valor.
Los valores predeterminados del fragmento de VA aparecen en la solicitud.
Acepta un fragmento de VA para expandirlo.
Cadenas reservadas
Expande los nombres de archivos y símbolos tomados del contexto en el que se invoca un fragmento de VA.
Elige entre más de 50 cadenas reservadas que se expanden cuando invocas un fragmento de VA. Las cadenas reservadas están disponibles para expandir fechas, horas, nombres de archivos, nombres de clases, nombres de métodos, parámetros de métodos, GUIDs y mucho más.