Estoy usando js2-mode para trabajar con javascript en emacs y en su mayor parte es muy útil. Sin embargo, los métodos de sangría son terriblemente frustrante cuando se trabaja con jQuery, cierres, y JSON ... por ejemplo, el código que Deseo ser una sangría como esto:Emacs + js2-mode: deshabilitar la sangría por completo?
var foo = jQuery('#mycontainer ul li').each(function(el){
var bar = el.html();
});
Resulta como:
var foo = jQuery('#mycontainer ul li').each(function(el){
var bar = el.html();
});
¿Hay alguna manera de desactivar todas las sangrías "helpers" y simplemente tener emacs insertar N espacios cuando presiono la tecla tab? Sé que la indentación manual es un paso atrás, pero tener un código legible es, en mi humilde opinión, más útil que una herramienta que no funciona como se esperaba.
Eso solía ser un problema para el antiguo js2-mode. El problema ahora se ha ido con la última versión de GNU ELPA de js2-mode que se puede instalar desde 'M-x list-packages'. Con esa versión, C-M- \ o TAB en una región debe aplicar sangría a las líneas de una manera convencional que esperas y no a la manera de Lisp. –