Directorio de artículos
Introducción
Por lo general, la serie Visual Studio se desarrolla bajo Windows y se debe instalar. En la actualidad, VS2017 / 2019 se usa más comúnmente. En los primeros días, como 2013/2015, el autor tenía una computadora que necesitaba construir un entorno de desarrollo C ++. en un entorno completamente nuevo, así que escribí un registro de texto., Memo.
Instalación VS2017
Consulte el tutorial de instalación y dirección de descarga de VS2017 (ilustración) .
Instalación de Assistx
- descargar. Ver enlace: https://pan.baidu.com/s/17NmnRGgyAIUi5XiLUuzPPQ , código de extracción: 5z0a
- Método de instalación: después de la descompresión, primero cierre vs2017 y luego haga clic en VA_X_Setup2223.exe para el siguiente paso. Finalmente, reemplace el archivo Crack / VA_X.dll para usar el complemento de forma permanente sin pedirle que caduque.
- Open vs2017, "VAssistX" aparece en el menú para indicar el éxito.
Hablemos de funciones comunes.
Resaltado de código
No se requiere configuración, el complemento se puede desactivar en VAssistX-> Habilitar / Deshabilitar Visual VAssistX, el efecto es el siguiente:
Inserte rápidamente plantillas de código
Una función muy poderosa de este complemento es que puede insertar una plantilla de código. A través de la macro incorporada, puede cambiar dinámicamente algún texto, como el nombre del archivo, la hora, el autor, etc., eliminando así el problema de manualmente cambiando el tiempo después de copiar y mejorando la eficiencia.
Introducción a la plantilla
- Haga clic en "VAssistX-> Tools-> Edit VA Snippets ...", desplácese hacia abajo para encontrar "Doxygen-Header Comment" e ingrese "cmh" en el acceso directo (es decir, ingrese cmh en el archivo, y aparecerá un botón de módulo de código de creación rápida se mostrará. Puede insertar la plantilla de código en el archivo) o cualquier otra letra
PD:
$ FILE_BASE $ es una macro (o marcador de posición), que será reemplazada por la parte del nombre del archivo sin sufijo.
$ FILE_EXT $, representa el sufijo del nombre del archivo. De esta forma podemos combinar.
$ YEAR $, $ MONTY $, $ DAY $, esto cambia con la hora del sistema y representa el año, mes y día respectivamente. Separe con "/" en el medio.
Se pueden encontrar más macros en $ abc $.
- Pegue y reemplace el siguiente código.
/** @file $FILE_BASE$.$FILE_EXT$
* @brief
* @author summer sh
* @date $YEAR$/$MONTH$/$DAY$
*/
- Ingrese cmf en la posición donde desea insertar la plantilla de código en el archivo y haga clic en él para agregar rápidamente la declaración del encabezado del archivo. El efecto es el siguiente:
Si ingresa cmh en config_dao.cpp y hace clic en Aceptar, "cim.cpp" se convertirá en "$ file config_dao.cpp", lo cual es muy conveniente.
Nueva plantilla
Si no hay una plantilla adecuada, también podemos crear una nueva, por ejemplo, esperamos agregar comentarios a la función.
- Haga clic en Nuevo fragmento de VA
- Como se muestra en la figura anterior, ingrese el título, el acceso directo y la plantilla personalizados y haga clic en Aceptar. El efecto es el siguiente:
- Ingrese la tecla de método abreviado cmf en el archivo e inserte esta plantilla de código personalizado.
- Las imágenes a continuación son algunos ejemplos.
Resumen de plantillas de uso común
Aquí hay algunas plantillas de uso común, que se usan a menudo en el trabajo.
Descripción del encabezado del archivo cmh
- title : Doxygen - Comentario de encabezado
- atajo: cmh
/** @file $FILE_BASE$.$FILE_EXT$
* @brief
* @author summer sh
* @date $YEAR$/$MONTH$/$DAY$
*/
Comentario de función cmf
- title : Doxygen - Comentario de función
- atajo: cmh
/** @fn initChatKit
* @brief
* @param
* @return
*/
Anti-duplicación contiene chg
- title : Doxygen - File Guid
- atajo: chg
#ifdef _$FILE_BASE_UPPER$_$GUID_SYMBOL_UPPER$_
#define _$FILE_BASE_UPPER$_$GUID_SYMBOL_UPPER$_
#endif // _$FILE_BASE_UPPER$_$GUID_SYMBOL_UPPER$_
El efecto es el siguiente:
c ++ 11 basado en rango para fori
- título: para bucle c ++ 11 basado en rango
- atajo: fori
for (auto& item : $selected$) {
}
$ selected $ representa la posición del mouse, que hará que el mouse salte automáticamente a esta posición, para que podamos ingresar rápidamente al contenedor conveniente.
Doxígeno
Es una herramienta de generación de anotaciones de documentos C ++, y la herramienta genera automáticamente el documento SDK de NetEase Cloud IM .
Para obtener más información, consulte el sitio web oficial de Doxygen .
Complemento de formato de código de estilo
instalación
- Descarga https://marketplace.visualstudio.com/items?itemName=Lukamicoder.AStyleExtension2017
- Abra AStyleExtension.vsix para instalar.
- Menú VS2017 -> Herramientas -> Opciones, Asytle Formatter parece representar el éxito.
Configuración de estilo de formato de código
- Haga clic en Editar y pegue la configuración a continuación.
--style=google --indent=spaces=4 --align-pointer=type --indent-classes --indent-namespaces --break-blocks --break-blocks=all --pad-oper --pad-header --mode=c--style=google --indent=spaces=4 --align-pointer=type --indent-classes --indent-namespaces --break-blocks --break-blocks=all --pad-oper --pad-header --mode=c
5. Marque "Formatear al guardar", es decir, al guardar el archivo, se formateará automáticamente sin presionar la tecla de acceso directo.
6. Abra el archivo arbitrariamente, presione Ctrl + S para guardar y vea el efecto de formato.
Explicación complementaria:
-style = google representa el uso del estilo de código c ++ de google, puede ver que {} está en una línea separada antes de formatear, y después de formatear, el primero {está en la misma línea que el nombre de la función. La especificación del código de Google C ++ puede consultar aquí: Guía de estilo del proyecto de código abierto de Google (versión china) Guía de estilo de C ++
para resumir
En este punto, los complementos de uso común de VS2017 están configurados, lo suficiente para el uso diario. Si hay mejores complementos, comente y deje un mensaje.