GoGPT Best VPN GoSearch

icono de página de OnWorks

ocp-indent: en línea en la nube

Ejecute ocp-indent en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando ocp-indent 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


ocp-indent: sangría automática de archivos fuente OCaml

SINOPSIS


sangría ocp [OPCIÓN] ... [ARCHIVO] ...

DESCRIPCIÓN


Aplicar sangría a los archivos fuente OCaml de acuerdo con las convenciones oficiales, con un pequeño número de
parámetros ajustables.

Envía la versión con sangría de cada ARCHIVO dado en la línea de comando a la salida estándar,
a menos que se invoque con la opción `--inplace '(ver OPCIONES debajo). Si no se proporciona ARCHIVO,
lee de la entrada estándar.

OPCIONES


-c CONFIG, --config=CONFIG
Configure los parámetros de sangría. Mira la sección CONFIGURACIÓN para obtener más información. Línea cuenta con opciones en español.

-d, --depurar
Habilite la salida de depuración a stderr.

--ayuda[=FMT] (predeterminado = buscapersonas)
Muestre esta ayuda en formato FMT (buscapersonas, simple o groff).

-i, --en su lugar
Vuelva a aplicar sangría a los archivos en el lugar.

--guión-vacío
Devolver sangría también para líneas vacías. Especialmente útil con $ (- numérico).

-l GAMA, --líneas=GAMA (ausente = -)
Solo vuelva a sangrar las líneas en GAMA (por ejemplo, 10-12), adaptándose a la sangría actual de
líneas circundantes. Las líneas comienzan en 1.

--load-mods=VAL
Cargar complementos.

--cargar-paquetes=VAL
Cargar complementos.

--numérico
En lugar de volver a sangrar el archivo, genere un entero por línea que represente el
valor de sangría. Cuando se especifica junto con --líneas, solo imprima tantos valores como
líneas en el rango.

-o ARCHIVO, --producción=ARCHIVO
Salida a ARCHIVO. El valor predeterminado es imprimir en stdout.

--imprimir-config
Imprima los parámetros actuales en stdout y salga. (Mira la sección CONFIGURACIÓN
información.)

--sintaxis=VAL
Amplíe la sintaxis manejada para extensiones de sintaxis OCaml.

--versión
Muestra información de la versión.

CONFIGURACIÓN


Los parámetros se pueden definir en la línea de comandos mediante el --config opción, o como una
definición de configuración en uno de los siguientes, buscado en orden: un archivo llamado
`.ocp-indent 'en el directorio actual o sus padres (lo que permite por proyecto
configuración de sangría), el archivo `$ (INICIO) /. ocp / ocp-indent.conf ', o el entorno
variable $ (OCP_INDENT_CONFIG).

Una definición de configuración es una lista de enlaces con el formato NOMBRE = VALOR o de PREESTABLECIDO,
separados por comas o líneas nuevas

Sintaxis: [PREAJUSTAR,] VAR = VALOR [, VAR = VALOR ...]

bases= INT (predeterminado = 2)
Sangría utilizada cuando no se aplica ninguna de las siguientes opciones.

        deja foo =
        ..de caramelos

tipo= INT (predeterminado = 2)
Sangría para definiciones de tipos.

        tipo t =
        ..int

in= INT (predeterminado = 0)
Sangría después de "let ... in", a menos que esté seguida de otro "let".

        deja foo = () en
        ..de caramelos

con= INT (predeterminado = 0)
Sangría después de "igualar ... con", "intentar ... con" o "función".

        emparejar foo con
        ..| _ -> barra

cláusula_de_coincidencia= INT (predeterminado = 2)
Sangría para cláusulas dentro de una coincidencia de patrón (después de flechas).

        emparejar foo con
        | _ ->
        ..de caramelos

ppx_stritem_ext= INT (predeterminado = 2)
Sangría para elementos dentro de un nodo de extensión [%% id ...]).

        [%% yo hice
        ..sea ​​x = 3]

sangría_max= (predeterminado = 4)
Al anidar expresiones en la misma línea, sus sangrías se apilan en algunos
casos para que sigan siendo correctos si los cierra uno por línea. Sin embargo, esto puede
conducir a grandes sangrías en código complejo, por lo que este parámetro establece un máximo
sangría. Tenga en cuenta que solo afecta la sangría después de las flechas de función y la apertura
parens al final de las líneas.

        sea ​​f = g (h (i (divertido x ->
        ....x)
          )
        )

estricto_con= (predeterminado = nunca)
Si "nunca", las barras de coincidencia están sangradas, reemplazando a "con", siempre que "coincidir con" no lo haga.
comienza su línea. Si es `auto ', hay excepciones para construcciones como` begin match
con'. Si "siempre", "con" siempre se respeta estrictamente.

    Ejemplo con `estricto_con =nunca, con = 0 ':
        empezar a emparejar foo con
        ..| _ -> barra
        final

estricto_else= (predeterminado = siempre)
Si 'siempre', sangra después de la palabra clave 'else' normalmente, como después de 'entonces'. Si es 'auto',
sangría después de `else 'a menos que en unos pocos casos" no cerrables "(` dejar ... entrar', `emparejar ', etc.).
Si 'nunca', la palabra clave 'else' no se sangrará cuando esté seguida de una nueva línea.

    Ejemplo con `strict_else =auto':
        si cond entonces
          foo
        más
        let x = barra en
        baz

comentarios_estrictos= BOOL (predeterminado = falso)
La sangría en el comentario normalmente se conserva, siempre que respete el margen izquierdo
o los comentarios comienzan con una nueva línea. Estableciendo esto en la alineación de fuerzas `` verdaderas '' dentro de
comentarios. Las líneas que comienzan con '*' siempre están alineadas

alinear_ops= BOOL (predeterminado = verdadero)
Alterna la preferencia de alineación de columna sobre sangría de línea para la mayoría de los
operadores y después del paréntesis de apertura de la línea media.

    Ejemplo con `align_ops =su verdadero':
        sea ​​fx = x
                  + y
 
    Ejemplo con `align_ops =false':
        sea ​​fx = x
          + y

alinear_parámetros= (predeterminado = automático)
Si "nunca", los parámetros de la función se sangran un nivel de la línea de la función.
Si es "siempre", se alinean desde la columna de la función. si 'auto', la alineación es
elegido por encima de la sangría en algunos casos, por ejemplo, después de las flechas de coincidencia

    Ejemplo con `align_params =nunca':
        emparejar foo con
        | _ -> algo_divertido
          ..parámetro
 
    Ejemplo con `align_params = 'o'auto':
        emparejar foo con
        | _ -> algo_divertido
               ..parámetro

Los ajustes preestablecidos disponibles son "normal", el predeterminado, "aprendiz", lo que puede hacer que algunos aspectos de
la sintaxis más obvia para principiantes, y 'JaneStreet'.

Use ocp-indent en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.