Acabo de actualizar a Aptana Studio 3.0.9 y ahora parece ser capaz de formatear líneas específicas (seleccionadas) de JavaScript, HTML y CSS, en algunas circunstancias. El enlace de clave predeterminado para mí era algo extraño, así que cambié el enlace de clave a CTRL+I
en Preferences > General > Keys
.
Si no se selecciona ningún código, entonces Source > Format
siempre parece formatear de manera confiable todo el archivo. El comportamiento de Source > Format
en selecciones varía en función del tipo de código que está editando:
JavaScript
- Edición de un archivo .js:
Source > Format
parece funcionar como era de esperar : si selecciona unas pocas líneas de código, entonces Source > Format
sangrará correctamente solo las líneas de código seleccionadas.
- Edición de JavaScript en HTML: el formato de JavaScript dentro de un archivo HTML parece funcionar la mayor parte del tiempo, pero a veces falla; No he podido descubrir las reglas.
HTML
- Si selecciona un trozo de HTML, y si la línea superior de esa selección es la sangría correcta ya, y si la selección no incluye ningún elemento no cerradas luego
Source > Format
va a hacer Lo correcto.
- De lo contrario
Source > Format
parece actuar de manera impredecible con HTML.
CSS
- Edición de un archivo .css:
- funciona bien si selecciono una regla entera (es decir, incluyendo todos
selector { declaration block; }
) (en cuyo caso sólo que Aptana formatos regla).
- Pero si mi selección no incluye toda la regla, entonces aparece un error.
- Edición de HTML CSS dentro de:
- Si parte de la CSS se selecciona dentro de un bloque
<style>
source > format
continuación se formatee todo el css dentro de ese bloque de <style>
. Parece que no hay forma de formatear solo unas pocas líneas de css dentro de html.
menos que alguien señala que este post contiene defectos fatales en los próximos días, voy a publicar una solicitud de función en https://jira.appcelerator.org para pedir la consistencia en el comportamiento de formato a través de los tipos de códigos (un rápido vistazo a la las características existentes y las solicitudes de errores sugieren que el formato del código ha recibido una cantidad considerable de atención recientemente).
actualización 19/3/2012 que he publicado este error en el JIRA: https://jira.appcelerator.org/browse/APSTUD-4516
'Ctrl + Shift + F' parece funcionar bien para PHP, pero no parece funcionar para JavaScript. – Jonas
También debería funcionar para JS. Si tiene un error en el registro, puede abrir el ticket con algún ejemplo de código que lo active y lo arreglaremos :) – sgibly
El registro de errores, por cierto, se puede ver a través del menú Ayuda. – sgibly