Este es el comando fix_include que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
fix_include - Actualiza el código fuente con salida iwyu
SINOPSIS
arreglar_incluir [opciones] [nombre de archivo] < <salida Desde incluye-lo-que-usas guión> OR
arreglar_incluir -s [otras opciones] ...
DESCRIPCIÓN
fix_include lee la salida de la secuencia de comandos include-what-you-use en stdin -- corre con
--v=1 (predeterminado) detallado o superior -- y, a menos que --sort_only or --dry_run está especificado,
modifica los archivos mencionados en la salida, eliminando sus antiguas líneas #include y
reemplazándolos con las líneas dadas por el script include_what_you_use. También ordena el
#include y reenviar-declarar líneas.
Solo se modifican los archivos grabables (aquellos abiertos para la edición p4) (a menos que --checkout_comando is
especificado). Todos los archivos mencionados en la secuencia de comandos de incluir lo que usa se modifican, a menos que
Los nombres de archivo se especifican en la línea de comandos, en cuyo caso solo se modifican esos archivos.
El código de salida es el número de archivos que se modificaron (o que se modificarían si
--dry_run se especificó) a menos que ese número supere 100, en cuyo caso se devuelve 100.
OPCIONES
-h, --ayuda
mostrar este mensaje de ayuda y salir
-b, --líneas en blanco
Coloque una línea en blanco entre el archivo de encabezado principal y el sistema C / C ++ #include, y
otra línea en blanco entre el sistema #includes y google #includes [predeterminado]
--noblank_lines
--comentarios
Coloque comentarios después de las líneas #include
--sin comentarios
--safe_headers
No elimine # incluye / fwd-declares no utilizados de los archivos de encabezado; solo agrega nuevos
[defecto]
--nosafe_headers
-s, --sort_only
Solo ordena #incluye los archivos listados en cmdline; no agregue ni elimine ningún #include
-n, --dry_run
En realidad, no edite ningún archivo; solo imprime diffs. El código de retorno es 0 si no hay cambios
son necesarios, de lo contrario min (el número de archivos que se modificarían, 100)
--ignore_re=IGNORAR_RE
fix_includes.py omitirá la edición de cualquier archivo cuyo nombre coincida con este
expresión.
--checkout_comando=CHECKOUT_COMMAND
Un comando, como "p4 edit", para ejecutar en todos los archivos no grabables antes de modificar
ellos. Los nombres de archivo se agregarán al comando después de un espacio. El comando
no se ejecutará en ningún archivo que no necesite cambiar.
--create_cl_if_posible
If --checkout_comando es "p4 | g4 | v4 edit" y todos los archivos que se van a modificar deben ser
desprotegido, luego cree una CL que contenga esos archivos.
--nocreate_cl_if_posible
--append_to_cl=APLICAREND_TO_CL
Si se proporciona, con un checkout_command, agregue los archivos que necesitan arreglarse al especificado
CL existente.
--proyecto_separado_incluye=SEPARATE_PROJECT_INCLUDES
Ordenar #incluye para el proyecto actual por separado de todos los demás #incluye. Esta bandera
especifica el directorio raíz del proyecto actual. Si el valor es " ",
#includes que comparten el mismo directorio de nivel superior se supone que están en el mismo
proyecto. Si no se especifica, el proyecto #include se ordenará con otros que no sean del sistema
#incluye.
--invocando_command_line=INVOKING_COMMAND_LINE
Indicador interno utilizado por iwyu.py, debería ser la línea de comando utilizada para invocar iwyu.py
-m, --keep_iwyu_namespace_format
Mantenga los espacios de nombres de declaración hacia adelante en formato IWYU, por ejemplo. espacio de nombres n1 {espacio de nombres n2
{clase c1; }}. No convertir al formato "normalizado" de Google: espacio de nombres n1
{\ n espacio de nombres n2 {\ n clase c1; \ n} \ n}.
--nokeep_iwyu_namespace_format
Utilice fix_include en línea utilizando los servicios de onworks.net