Preguntas etiquetadas con indentation

La sangría se usa para organizar el código al indicar bloques, cierres, condicionales y otras construcciones. Hace que el código sea más fácil de leer, y en algunos idiomas se usa para manejar el flujo de control.

29
Diferentes estilos de sangría para diferentes proyectos.

Trabajo en muchos proyectos C diferentes con estilos de sangría únicos. ¿Cómo hago para que Emacs haga configuraciones de sangría por proyecto sin contaminar los árboles del proyecto aguas arriba con .dir-locals.elarchivos? Quiero unir los proyectos usando sus rutas en el

18
Deshabilite completamente toda la sangría automática

¿Cómo deshabilito completamente toda la sangría automática en Emacs? Necesito deshabilitarlo al menos para el modo Fundamental, pero estoy de acuerdo con que se deshabilite globalmente para la sesión actual. Lea el resto de esta pregunta antes de declararla como un duplicado. Todas las otras...

18
¿Hay alguna documentación de SMIE que sea clara?

He pasado muchas, muchas horas tratando de hacer que funcione cualquier tipo de regla / gramática / cosa de sangría SMIE. ¿Hay algún ejemplo de un modo pequeño, de juguete o esqueleto basado en SMIE con documentación sobre cómo funciona realmente, o alguna discusión sobre cómo usarlo? Algo que,...

15
Navegar por sangría

Quiero navegar entre las líneas de un archivo basado en la sangría. El archivo está estructurado por sangría: una línea que está más sangrada que la línea anterior es hija de la línea anterior, una línea que tiene la misma sangría que la línea anterior es su hermano. Estoy buscando principalmente...

14
Sangría correcta para líneas ajustadas

Tengo el siguiente texto envuelto, especialmente cuando usa muchas ventanas: Me pregunto si la sangría del texto envuelto podría cambiarse como en Vim: ) Al darse cuenta, parece que el AutoFillMode es responsable de esto. Esperaba que esto pudiera mejorarse en Emacs 25. Después de...

13
Ver código con sangría diferente a la guardada en el disco

Trabajo en algunos proyectos con estilos de sangría que me parecen realmente irritantes. Me gustaría ver el código con un cierto estilo de sangría, pero siempre guardar en el disco con el estilo de sangría prescrito. Específicamente, me gusta el estilo de sangría predeterminado de emacs en...

12
Autoindenting \ if declaraciones con AUCTeX

El AUCTeXcomportamiento actual para el texcódigo primitivo que involucra declaraciones if- like es sangrar la declaración condicional al mismo nivel que la condición circundante. Es decir, código como \if@sometoggle% \dosomething% \else% \doanotherthing% \fi% aparece como un gran bloque de...

12
¿Cómo personalizar la sangría del modo org?

esta pregunta surge realmente porque me gusta usar fuentes no monoespaciadas (Sabon, Minion, Garamond, etc.) Esto causa un problema cuando uso org-indent-mode, ya que el texto debajo de los titulares ahora no está alineado con los titulares. Ejemplo: La fuente es Georgia. Ahora, si cambio a...

11
Colorear niveles de sangría

Considere las siguientes dos instantáneas: la primera a continuación proviene de Emacs en modo Python (con Jedi y Elpy) Este segundo a continuación proviene de la toma de fotos manual del anterior para que sea más fácil distinguir entre tantos niveles de sangría. ¿Hay algún paquete que pueda...

11
problema de sangría automática de Python

Estoy usando Emacs 24.4. Al escribir código Python, Emacs se comporta de manera extraña con respecto a la sangría. Por ejemplo: for i in range(10): print(i) for i in range(10) Cuando ingreso :, Emacs agrega una sangría innecesaria al comienzo de la tercera línea. Esto es bastante extraño, ¿es...

11
¿Personalizar sangría en modo makefile?

En mis makefiles, prefiero la siguiente sangría para las líneas de continuación: FILES:= \ file1.cpp \ file2.cpp \ fileYetAnother.cpp LIBS:= \ libsth1.so \ libelsewhere.so aún así, el modo makefile lo sangra de la siguiente manera (cuando se le pide reiniciar el archivo o la...

10
Haga que el modo web siempre sangría con espacios

Estoy usando el modo web emacs , y la tabulación en los archivos JS parece estar actuando de manera extraña. Tengo una pestaña configurada para sangrar 2 espacios, pero cuando la sangría alcanza 8 espacios, el modo web los convierte en una pestaña, y luego continúa tabulando 2 espacios hasta que...