No estoy seguro de cómo preguntar esto. Parece que cada vez que escribo mal un lugar en Emacs para un archivo más grande de CoffeeScript, termino pasando mucho tiempo buscando la información errónea. ¿Hay un mejor archivo de modo coffeescript.el
que pueda resolver esto? ¿Alguien se encuentra con un problema similar? ¿Cuál es la mejor práctica sobre eso? Llega a un punto en el que temo cambiar el archivo CoffeeScript.Problemas de sangría de CoffeeScript en Emacs
Respuesta
El archivo README en el coffee-mode author page describe cómo funciona la indentación. En resumen, cree una variable global tab-width
poniendo (setq tab-width 4)
en su .emacs
, o ejecutando el comando extendido M-x set-variable RET tab-width RET 4
.
Si esto todavía no es el comportamiento deseable, entonces presente un error en la página de problemas del autor.
No se recomienda cambiar el ancho de la pestaña a menos que realmente sepa en qué se está metiendo (por ejemplo, hará que los archivos se vean diferentes en su editor que en los de otras personas). Mejor ajuste 'coffee-tab-width' y envíe un informe de error que coffee-mode no debería cambiar' tab-width'. – Stefan
¿por qué no se lo recomienda? Es buffer local y el manual de Emacs no dice nada acerca de no usarlo. –
Esto no funcionará todo el tiempo. A veces debe establecer 'coffee-tab-width', si solo establece' tab-width' no anulará el valor predeterminado (horriblemente elegido). – zachaysan
- 1. Sangría CSS en emacs
- 2. Java argumento modo de sangría en Emacs
- 3. Sangría varias líneas en Emacs
- 4. cambio de sangría en emacs ess
- 5. Plantillas C++ y Emacs: Personalización de sangría
- 6. Establecer sangría de pitón en 2 espacios en emacs 23?
- 7. Mejor sangría en el modo de dos modos en Emacs
- 8. ¿Mejor sintaxis de color para CoffeeScript en emacs?
- 9. ¿Cómo mostrar las guías de sangría en Emacs?
- 10. Deshabilitar la sangría automática de forma global en Emacs
- 11. Técnicas de solución de problemas para Emacs y Emacs Lisp
- 12. Categoría/funciones de plantilla de sangría de Emacs
- 13. Emacs sangría de descanso después de instrucción switch
- 14. Emacs ruby-mode, sangría salvajemente dentro de paréntesis?
- 15. Haciendo que Python Interactive Mode de Emacs Resalte y sangría
- 16. Cómo cambiar la sangría en modo texto para emacs
- 17. Disminuir sangría en un par de líneas
- 18. cambiar emacs ruby-mode sangría a 4 espacios
- 19. Emacs + js2-mode: deshabilitar la sangría por completo?
- 20. Hendidura de Eclipse en Emacs
- 21. Código de sangría Lua en Lua
- 22. Emacs 24 Problemas de inicialización del sistema de paquete
- 23. En emacs python-mode personaliza la sangría de instrucción de varias líneas
- 24. para colorear/sangría de un script dentro de la escritura en Emacs
- 25. ¿Cómo se puede escribir CoffeeScript en CoffeeScript?
- 26. En emacs, ¿cómo deshabilitar la sangría automática de comentarios en C/C++?
- 27. Hendidura personalizada de Emacs
- 28. indentación adaptativa en emacs?
- 29. Aplicar sangría a una región de código C en modo LaTeX emacs
- 30. definir el ancho de cambio mal a la sangría local al búfer en Emacs
El espacio de sangría soluciona parte del problema. Pero a lo que me refiero es a un problema relacionado con un archivo coffeescript de mayor tamaño. ¿Cómo podría dividir los archivos para una mejor legibilidad y mantenibilidad? Obviamente, ahora usaría un marco para tener una mejor abstracción si implementara esto ahora. Pero para el archivo coffeescript antiguo/más largo que no utilicé ningún framework, ¿tengo que refactorizarlo todo o cuáles son algunas de las prácticas sobre cómo separar los archivos para una mejor legibilidad? –
Me disculpo por mi título de pregunta engañoso. Sé que el autor de coffee-mode hizo mucho y mi pregunta realmente no apuntaba mucho a eso, sino mi ignorancia de tener una forma más estructurada de presentar los archivos de coffeescript y coffeescript en general. Como una mejor práctica de abstracción sin un marco. –