sangría html + javascript / css

5

¿Ha encontrado un editor de texto OS X capaz de sangrar ambos la línea

var x = 2;

y las líneas

<it>Item A</it>
<it>Item B</it>

en el siguiente html?

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Test</title>
<script>
function foo_bar() {
var x = 2;
}
</script>
</head>
<body onload="foo_bar()">

<h1>Header</h1>

<ul>
<it>Item A</it>
<it>Item B</it>
</ul>

</body>
</html>

He intentado todos los paquetes de emacs que pretenden realizar esta simple tarea correctamente (a través de un modo mayor y otro menor), pero ninguno es adecuado. Estoy demasiado concentrado en emacs para abandonarlo por completo, pero ahora estoy buscando un editor que no sea emacs para esta tarea.

    
pregunta Calaf 05.07.2012 - 16:20

2 respuestas

3

He escrito web-mode.el (disponible en enlace ) porque tuve los mismos problemas que tú. Este modo principal de Emacs para editar plantillas HTML (HTML con CSS / JS / PHP / JSP) es autónomo (no se requiere ningún otro elemento importante) y se destacan las sintaxis y las sangrías según el tipo de bloque.

OP Raving

Con nada más que

(require 'web-mode)

en su .emacs y almacenando web-mode.el en una ubicación accesible (su directorio de inicio servirá para comenzar), el ejemplo de código en la pregunta se verá así de inmediato.

Paraobtenerlasangríacorrecta

necesitarásusar

;;Firstthe(general)requisiteinitialization.(package-initialize)(require'web-mode)(eval-after-load"web-mode"
  '(progn 
     (add-to-list 'auto-mode-alist '("\.css\'" . web-mode))
     (add-to-list 'auto-mode-alist '("\.html\'" . web-mode))
     (add-to-list 'auto-mode-alist '("\.js\'" . web-mode))

     (setq web-mode-script-padding 2)
     (setq web-mode-style-padding 2)
     (setq web-mode-block-padding 2)
     ))
    
respondido por el fxbois 01.09.2012 - 16:51
2

Utilizo Textmate en gran medida y me encanta cómo se sangra automáticamente cuando realizo mi Rails Developments. Es un editor de texto realmente bueno y vale la pena el precio. Tiene muchas buenas características.

Sin embargo, la mayoría de los editores de texto suelen tener sangría automática. Coda 2 hace y creo que Textwrangler y algunos otros. No debería ser demasiado difícil encontrar que funcione y la mayoría de ellos tienen pruebas gratuitas con las que jugar primero para ver si son de su agrado.

Espero que esta respuesta te ayude.

    
respondido por el de_an777 05.07.2012 - 16:31

Lea otras preguntas en las etiquetas