Sublime Text 3 Beta ya disponible

Sublime Text 3

La primera beta de Sublime Text 3 ya está disponible para descargar aunque sólo para los usuarios registrados y los beta testers. Se han realizado bastantes cambios y mejoras, además de una nueva política de precios y actualizaciones.

Algunos de los cambios realizados son los siguientes:

Indexación de símbolos

Ahora Sublime Text escanea los archivos de tu proyecto y crea un índice de los archivos que contienen dichos símbolos. Esto respalda las nuevas características de "Goto Definition" (Alt+Cmd+Flecha abajo) y "Goto Symbol" (Cmd+R) en el proyecto, los cuales están disponibles desde la opción del menú "Goto". "Goto Definition" te lleva a la definición del símbolo, mientras que el "Goto Symbol" te pide que selecciones un símbolo a través de una coincidencia aproximada y luego te lleva a la definición de ese símbolo.

Panel de Administración

Trabajar con varios paneles es ahora más eficiente, dispones de comandos para crear y destruir paneles, además de poder mover rápidamente archivos entre paneles. Puede encontrar las nuevas opciones bajo el menú "View - Groups", "View - Focus Group" y "View/Move file to Group."

Rapidez

Sublime Text siempre ha tenido la velocidad como una característica, pero en la versión 3 se abordan algunos puntos débiles. el tiempo de inicio es ahora prácticamente inmediato. El rendimiento general del programa es también significativamente más rápido.

API

Sublime Text ahora usa Python 3.3 para los plugins y los ejecuta fuera de proceso, por lo que los plugins que cargan código nativo no corren el riesgo de chocar contra el proceso principal de Sublime Text. El API también es totalmente "thread safe" (supbroceso seguro) y ofrece varias callbacks que se ejecutan de forma asíncrona (por ejemplo: on_modified_async). También hay nuevas funciones API, incluyendo el acceso total a los datos del proyecto. Los plugins de Sublime Text 2 requerirán que parte de su desarrollo sea portado a Sublime Text 3, sin embargo en la mayoría de los casos, los cambios serán menores.

Mejoras incluídas en Sublime Text 3

  • Añadido "Goto Definition" y "Goto Symbol" en el proyecto
  • Mejora significativamente en el tiempo de arranque
  • Mejora significativamente en el rendimiento al ejecutar "Reemplazar todo"
  • El algoritmo de búsqueda utilizado para "Goto Anything" y "Auto-complete" ha sido mejorado
  • UI: panel de gestión mejorada
  • UI: vista previa de archivos de la barra lateral mejorada, ahora crea una tab nueva al clicar una vez sobre el fichero
  • UI: mejora en la animación en la barra lateral (sidebar). Ahora no desaparece bruscamente sino que se desliza.
  • Proyectos: se pueden crear crear múltiples espacios de trabajo para un solo proyecto
  • Proyectos: Al agregar carpetas a la barra lateral, los enlaces simbólicos no se siguen de forma predeterminada. Esto se puede cambiar habilitando "follow_symlinks" en el proyecto
  • Sistema: añadido 'shell_cmd', que reemplaza a 'cmd', con una sintaxis más intuitiva
  • Sistema: mejor manejo del PATH en OS X cuando se utiliza shell_cmd
  • Sistema: 'Make' muestra mensajes de error más completos
  • Sistema: se puede especificar un archivo de sintaxis para la salida
  • Sistema: el ajuste de línea está activado por defecto
  • Buscar en archivos: un mejor control sobre los archivos binarios
  • Buscar en archivos: Los números de línea se ocultan en la salida
  • Buscar: Buscar en el texto seleccionado ya no se selecciona automáticamente
  • OSX: mejora del rendimiento en pantallas Retina
  • OSX: es necesario 10.7 o superior
  • OSX: sólo para 64 bits
  • OSX: la versión de sistema de Python ya no es una dependencia
  • OSX: las fuentes en cursiva se sintetizan cuando no está disponible el tipo de letra
  • Linux: se proporcina en fichero .deb
  • Linux: arrancando desde la línea de comandos se "daemoniza" el proceso por defecto
  • API: actualización de Python 2.6 a Python 3.3
  • API: algunos eventos son ahora gestionados de forma asíncrona
  • API: begin_edit() / end_edit() ya no son accesibles
  • API: Añadido window.settings() y window.template_settings()

Compatibilidad

Sublime Text 3 debería funcionar en todos los sistemas que los que se ejecuta actualmente Sublime Text 2, con la excepción de OS X 10.6. Desafortunadamente, no ha sido posible mantener la compatibilidad con 10.6, ya que no existen las herramientas de C++11 para OS X 10,6 y Sublime Text 3 hace un amplio uso de la funcionalidad de C++11.

Precio de Sublime Text 3

El precio de una clave de licencia de Sublime Text ha aumentado en $11, a pasado a costar de $59 a $70, es la primera vez que sube el precio de Sublime Text en cinco años de historia. Todas las licencias adquiridas a este nuevo precio son válidas para Sublime Text 3. Los usuarios con una clave de licencia para Sublime Text 2 pueden seguir utilizando la clave con Sublime Text 3 mientras esté en beta. Cuando se libere la versión 3.0, las actualizaciones estarán disponibles por $30, o por $15 para los usuarios que hayan comprado recientemente la nueva versión. La fecha límite para la reducción del precio en la actualización se basará en la fecha efectiva de la versión 3.0.

Sublime Text 3 ya está disponible para usuarios registrados. La versión de evaluación estará disponibles para todos los usuarios próximamente.

Este artículo es una traducción libre del artículo publicado en inglés en el Blog de Sublime Text 3.

Yo ya estoy probando la nueva versión, de momento parece que todo funciona perfectamente. ¿Y tú? ¿Ya estás utilizando Sublime Text 3? ¿Qué te parece?