¿Hay alguna tecla de acceso directo para alinear el código en el editor Geany?

9

Estoy usando el editor Geany en ubuntu 13.10, ¿hay alguna tecla de acceso directo para alinear el código (alineación automática) en el editor Geany?

Por ejemplo: en Eclipse - Ctrl + Shift + F para invocar el formateador automático

Sudheera
fuente

Respuestas:

11

Para C, C ++, C ++ / CLI, C # y Java

Puede lograr un comportamiento similar con Artistic Style 2.04 .

  1. Descargue la versión más reciente, 2.04 actual (no la use apt-getpara instalar porque obtendrá la versión anterior 2.03 y esta versión no funcionará para este escenario porque no acepta salida canalizada)

  2. Instalar estilo artístico -> siga el documento de instalación (/astyle/doc/install.html) en la descarga ( makeluego make install)

  3. Agregue un comando personalizado a Geany:

    ingrese la descripción de la imagen aquí

    ingrese la descripción de la imagen aquí

    bash -c "astyle --indent-classes -Y"

    Para personalizar este aspecto en la documentación de Estilo artístico

  4. Seleccione un área de texto y presione Ctrl+ 1para ejecutar el primer comando personalizado Geany

    ingrese la descripción de la imagen aquí

Para HTML

Puede usar tidy , tidy también puede compilar su código html si usa geany.

  1. Instalar ordenado: sudo apt-get install tidy

  2. Cree un comando personalizado (ejemplo):

    bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"

Más información:

Para Python

Python Source Formatter / Pretty Printer (no probado)

TuKsn
fuente
gracias por su respuesta, la solución anterior funcionará solo para C, C ++, C # y el código fuente de Java según Artistic desc.por favor, hágame saber que esto funcionará para HTML, Python.
Sudheera
Respuesta actualizada de @Sudheera
TuKsn
Funcionó para JavaScript también.
Subin
Para mis htmlarchivos, utilicé bash -c "tidy --quiet yes -m --output-xhtml no --output-html yes --wrap 0 --tidy-mark no --indent auto %f > /dev/null; true" (Geany replaces the % f` con el nombre + extensión del archivo). Creo que 2está en desuso.
Clément
En Windows, usecmd /c "astyle --indent-classes -Y"
mppfiles
0

Para XML Vaya a Herramientas> Administrador de complementos y active el complemento llamado XML PrettyPrinter. Si ese complemento no está disponible, búsquelo usando apt o synaptic.

Una vez instalado, ejecute haciendo clic en Herramientas> PrettyPrinter XML.

tom
fuente