Cómo utilizar el organizador de código astyle en la información sobre fuentes
Podemos insertar astyle.exe en SourceInsight. Los pasos detallados son los siguientes:
1: de es:
switch (foo)
{
caso 1: p>
a = 1;
romper;
caso 2:
{
a = 2; >
break;
}
}
--indent-preprocessor / -w
Utilice "/" para alinear parámetros multilínea
#define Is_Bar(arg, a, b) /
(Is_ Foo((arg), (a)) /
| Is_Foo((arg ), (b)))
se convierte en:
#define Is_Bar(arg, a, b) /
(Is_Foo(( arg), (a )) /
| Is_Foo(( arg), (b)) /
|| Is_Foo(( arg), (b)))
- -break-blocks / -f
Agregue espacios entre las palabras clave if, for, while y (), y agregue líneas en blanco entre el código irrelevante
isFoo = true;
if (isFoo) {
bar();
} else {
otraBar();
}
isBar = false;
se convierte en:
isFoo = true;
if (isFoo) {
bar();
} else {
otraBar();
}
isBar = false;
--pad-oper / -p
Coloque espacios antes y después de cada operador binomial para que el final de la línea permanezca sin cambios.
if (foo == 2)
a = bar((b - c) * a, d--);
se convierte en:
>p>
if (foo == 2)
a = bar((b - c) * a, d--);
--delete -empty-lines / - x
Elimina líneas vacías dentro de funciones. Las líneas vacías fuera de las funciones no se eliminan.
void Foo()
{
foo1 = 1
foo2 = 2
}<; /p>
se convierte en:
void Foo()
{
foo1 = 1
foo2 = 2; /p>
}
--pad-header / -H
Deje un espacio entre las palabras clave "if", "para" y "mientras". ..., rellena los espacios entre paréntesis. Las columnas originales se conservan al final de cualquier comentario de línea.
if (isFoo(a, b))
bar(a, b
Cambios a:
if (isFoo); (a, b))
bar(a, b);
--pad-paren / -U
Eliminar paréntesis dentro y fuera de espacios inútiles
if ( isFoo( a, b ) )
bar ( a, b
se convierte (no se solicita opción de relleno):
< p); >if( isFoo( a, b))bar( a, b);
--add-one-line-brackets / -J
Para declaraciones de una sola línea en "si", "para", "mientras", agregue {}. Esta declaración sólo puede estar en la misma línea que {}. Si la fase cambia a una fila diferente, será necesario cambiarla manualmente.
if (isFoo)
isFoo = false;
se convierte en:
if (isFoo)
{ isFoo = false }
-- align-pointer=tipo / -k1
-- align-pointer=medio / -k1 align-pointer=medio / -k2
--align-pointer=name / -k3
Alinee las posiciones de las marcas de los punteros y las referencias (* o amp;) de modo que estén en el lado del tipo o del nombre de la variable, o entre tipo y nombre.
char *foo1;
se convierte (con align-pointer=tipo):
char* foo1
char* foo2;
se convierte (con align-pointer=middle):
char * foo2;
char amp foo3; align-pointer=name):
char amp; foo3;
--suffix=none / -n
not Mantenga un archivo de copia de seguridad del archivo. Una vez formateado el archivo, se eliminará el archivo original