Cambiar su editor de código
Con una gran variedad de editores de texto y entornos de desarrollo de interfaz (IDES) disponibles para su uso, elegir un programa para desarrollar puede ser una tarea intimidante. En los últimos seis años, he utilizado una variedad de IDE y editores de texto que se ajustan a mi estado de ánimo actual o uno que se adapte al proyecto en cuestión, mientras que está completamente insatisfecho con uno más de ellos. Es decir, hasta que encontré el texto sublime 2. Mientras continúas leyendo, compartiré con ustedes mis pensamientos sobre varios de los IDES y los editores de texto que he usado, y de qué se trata el texto sublime 2 que me ha mantenido feliz.
Seleccionar un entorno para desarrollar es casi tan importante como elegir una silla o cama que le guste. Si la silla no es cómoda, no querrá sentarse en ella y pasará más tiempo tratando de sentirse cómodo, entonces realmente trabajará. Lo mismo ocurre con un entorno de desarrollo: si no se siente cómodo con él día tras día, puede afectar en gran medida la productividad.
Desarrollo de GUI
Durante la mayor parte de mis seis años como desarrollador, utilicé DreamWeaver como mi editor. No para el aspecto Wysiwyg (lo que ves es lo que obtienes), ya que nunca trabajé en nada más que en la vista de código, sino porque era un editor que me sentí cómodo usando. Antes de Dreamweaver, había usado el bloc de notas estándar, el bloc de notas+e incluso la temida página principal de Microsoft. Después de expandir mi conocimiento de los lenguajes de codificación, comencé a usar otros editores como
Eclipse
,
NetBeans
,
Visual Studio
y
APTANA
, constantemente cambiando las diversas situaciones de los diversos. necesidades exigidas.
No fue hasta que vi una charla de
Paul Irish
Sobre el flujo de trabajo que comencé a pensar más en cómo mis entornos de desarrollo afectaron mi propia productividad. Me tomé el tiempo para comenzar a investigar a otros editores. Había usado numerosos editores de estilo IDE; Sin embargo, nunca había usado ninguno como más que un editor de texto con sugerencias de código. El código de código combinado con el cierre de la etiqueta automática es una de las cosas principales que me llevó de regreso a Dreamweaver para el desarrollo web.
Desarrollo de texto
Dreamweaver me sirvió fielmente durante muchos años, aunque siempre fue voluminoso, tendió a bloquear, y el precio es una decepción. Lo que realmente quería era un editor de texto simple, rápido y delgado que me dio acceso a un código de código,
Linting
, y esa maravillosa etiqueta automática más cerrada. Fue en este momento que me encontré
VIM
,
Xcode
,
TextMate
, y || 85
Sublime Text 2
; all of these are quick and powerful text editors with several nice features, as well as some disconcerting ones.
Vim utilizes command line style input and is almost a full keyboard driven editor. The ability to use every feature of the editor without having to touch the mouse can be a great advantage. However, the learning curve and seemingly unforgiving nature of having to completely relearn the way that I work seemed like a step backwards that I was not willing to make.
Xcode and TextMate each share a fatal flaw. Few people, I’m sure, have the same chair at work that they do at home; however, if their chair fit them perfectly, was comfortable, and easy to adapt throughout the day, why would they not want to have a replica of it at home? Therein lies the problem I found with both Xcode and TextMate: cross-platform availability and compatibility. Both programs are OS X exclusive, and while I use OS X at work, I still stand firmly against using it at home, quickly removing my chances of using either editor.
And so we get to Sublime Text 2. A minuscule program, with versions available for OS X, Windows, and Linux, Sublime Text eliminated the need to have a separate editor for each Operating System. It also comes with a portable version, allowing me to install the program onto a flash drive and use it on any machine, at any time, regardless of the machine being used for development.
The fact that Sublime Text 2 would work just about anywhere was enough incentive for me to delve deeper into the features and functions of the editor. I quickly discovered that Sublime, like Vim, allows for quick access to features, functions, and document switching with the keyboard allowing you to perform tasks without having to move your hand to the mouse. This may take a fraction of a second, but that time adds up.
Personalización sublime
Sin embargo, eso no es todo lo que lo ofrece. Fuera de la caja, Sublime no tenía algunas de las muchas características a las que me había acostumbrado con Dreamweaver, como pelusas y Auto Close. Ingrese el control del paquete, uno de los muchos complementos para el texto sublime 2. Con una gran base de datos de complemento impulsada por la comunidad
Control de paquetes
Me permitió personalizar rápida y fácilmente sublime para tener muchas de las características que utilicé dentro de Dreamweaver y Eclipse, incluyendo
EL AUTOCOMPLTET
, FTP &
SFTP
Soporte, y
GIT
junto con algunos nuevos como
Zencoding
y
Sublimetodo
.
The ability to quickly add, customize, and remove plug-ins with Sublime allows me to add the features that I need and ignore the ones that I don’t care about. Every time I begin a new project, I know with a fair amount of certainty that if Sublime can’t currently tackle it, there’s probably a plug-in out there to help me tackle it.
My favorite feature of Sublime would have to be the snippets and custom hotkeys. The ability set it up so that pushing
Ctrl +;
pueda saltar al final de la línea, agregar un semi-colon y luego regresar a una nueva línea es sorprendente. O que puedo configurar un fragmento, por lo que si escribo
chref
y presione la pestaña, la línea de código para agregar una hoja de estilo externa se agregará a la página y moverá el cursor a cualquier ubicación que necesite editar mejorando en gran medida la velocidad a la que puedo crear un punto de partida. He encontrado que los fragmentos son una forma maravillosa de acortar las tareas repetitivas.
En última instancia, la transición al texto sublime 2 fue bastante suave una vez que pude agregar muchas de las características clave que usé en Dreamweaver. Eso combinado con su capacidad para acortar varias tareas que llevan mucho tiempo han convertido al editor uno de mis favoritos hasta la fecha. Su capacidad para acelerar mi flujo de trabajo ha sido de gran ayuda para mi capacidad para estar al tanto de los proyectos que pueden tener una fecha límite ajustada. Compruébalo algo de tiempo, responde con un comentario y dígame qué entorno de desarrollo usas.
Lectura adicional:
Flujo de trabajo perfecto en la prueba sublime
Texto sublime 2 consejos y trucos