{"id":792,"date":"2016-08-31T10:41:43","date_gmt":"2016-08-31T15:41:43","guid":{"rendered":"http:\/\/naps.com.mx\/blog\/?p=792"},"modified":"2017-11-16T12:13:44","modified_gmt":"2017-11-16T18:13:44","slug":"instalar-y-preparar-sublime-text-para-programacion-web","status":"publish","type":"post","link":"https:\/\/naps.com.mx\/blog\/instalar-y-preparar-sublime-text-para-programacion-web\/","title":{"rendered":"Instalar y preparar Sublime Text para Programaci\u00f3n Web"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Sublime Text es un excelente editor de c\u00f3digo multiplataforma que soporta una gran cantidad de lenguajes de programaci\u00f3n. Veamos c\u00f3mo\u00a0instalar algunos complementos \u00fatiles a fin de optimizar nuestro trabajo para programaci\u00f3n web.<\/span><\/p>\n<p><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/sublime-text-para-progracion-web.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-803\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/sublime-text-para-progracion-web.jpeg\" alt=\"sublime text para progracion web\" width=\"890\" height=\"501\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/sublime-text-para-progracion-web.jpeg 890w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/sublime-text-para-progracion-web-300x169.jpeg 300w\" sizes=\"auto, (max-width: 890px) 100vw, 890px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p><span style=\"font-weight: 400;\">Se distribuye de forma gratuita, pero no es software libre.\u00a0<\/span><span style=\"line-height: 1.5;\">Tiene algunas caracter\u00edsticas muy \u00fatiles a la hora de programar como el minimapa (una vista en miniatura de todo nuestro c\u00f3digo estrat\u00e9gicamente colocado a la derecha), la multiselecci\u00f3n y el multicursor y lo mejor: soporte para snippets y pluggins de los cuales hay una amplia variedad para personalizar a\u00fan mejor el editor.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400;\">Para instalar Sublime Text<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Ve al sitio de descargas de Sublime Text: <\/span><a href=\"https:\/\/www.sublimetext.com\/3\"><span style=\"font-weight: 400;\">https:\/\/www.sublimetext.com\/3<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Selecciona tu sistema operativo y versi\u00f3n que mejor se ajuste a la plataforma en la que lo vas a utilizar.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Una vez descargado, inst\u00e1lalo siguiendo los pasos del asistente.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400;\">Preparar Sublime Text para Programaci\u00f3n Web<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Tal como viene de paquete, Sublime Text ya es muy \u00fatil para escribir c\u00f3digo y programar. Pero puede funcionar a\u00fan mejor. <\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Instala Package Control<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Package Control es un gestor de paquetes. Sirve para descubrir, instalar y actualizar paquetes con nuevas funciones para el editor. Este es un paso previo que nos permitir\u00e1 encontrar muchas funcionalidades que nos permitir\u00e1n preparar Sublime Text para programaci\u00f3n web.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Vaya a la p\u00e1gina de instalaci\u00f3n de Package Control: <\/span><a href=\"https:\/\/packagecontrol.io\/installation\"><span style=\"font-weight: 400;\">https:\/\/packagecontrol.io\/installation<\/span><\/a><\/p>\n<div id=\"attachment_794\" style=\"width: 1129px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image05.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-794\" class=\"size-full wp-image-794\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image05.png\" alt=\"Instalaci\u00f3n de Package Control\" width=\"1119\" height=\"605\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image05.png 1119w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image05-300x162.png 300w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image05-1024x554.png 1024w\" sizes=\"auto, (max-width: 1119px) 100vw, 1119px\" \/><\/a><p id=\"caption-attachment-794\" class=\"wp-caption-text\">Instalaci\u00f3n de Package Control<\/p><\/div>\n<p><span style=\"font-weight: 400;\"> Las instrucciones piden que copiemos el texto que all\u00ed nos proporcionan y lo peguemos en la consola de Sublime Text. Para hacer esto, desde Sublime Text abrimos el men\u00fa <strong>View<\/strong> y la opci\u00f3n<strong> Show Console<\/strong>. En el campo de texto que se abre, pegamos el c\u00f3digo que copiamos y pulsamos Enter. Nos mostrar\u00e1 un mensaje como el siguiente:<\/span><\/p>\n<p><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image06.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-795\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image06.png\" alt=\"Sublime Text\" width=\"557\" height=\"275\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image06.png 557w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image06-300x148.png 300w\" sizes=\"auto, (max-width: 557px) 100vw, 557px\" \/><\/a><\/p>\n<p>Nos\u00a0confirma que Package Control ha sido instalado en Sublime Text.<\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"font-weight: 400;\">Instala Emmet <\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Emmet nos permite crear bloques de etiquetas HTML utilizando una sintaxis abreviada. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Estando en Sublime Text pulsa Ctrl + Shift + P<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En el cuadro escribe install package<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A continuaci\u00f3n buscamos Emmet<\/span><\/p>\n<div id=\"attachment_796\" style=\"width: 603px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image01.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-796\" class=\"size-full wp-image-796\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image01.png\" alt=\"Instalaci\u00f3n de Emmet\" width=\"593\" height=\"407\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image01.png 593w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image01-300x206.png 300w\" sizes=\"auto, (max-width: 593px) 100vw, 593px\" \/><\/a><p id=\"caption-attachment-796\" class=\"wp-caption-text\">Instalaci\u00f3n de Emmet<\/p><\/div>\n<p><span style=\"font-weight: 400;\">Seleccionamos la primera opci\u00f3n Emmet y listo.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Reinicia Sublime Text para que todo funcione correctamente.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ya puedes utilizar toda la funcionalidad de Emmet, por ejemplo si escribes<\/span><\/p>\n<pre class=\"lang:default decode:true\">html&gt;(head&gt;title)+body<\/pre>\n<p><span style=\"font-weight: 400;\">y pulsas TAB<\/span><\/p>\n<p><span style=\"font-weight: 400;\">te generar\u00e1 el c\u00f3digo siguiente<\/span><\/p>\n<pre class=\"lang:default decode:true \">&lt;html&gt;\r\n\r\n&lt;head&gt;\r\n\r\n&lt;title&gt;&lt;\/title&gt;\r\n\r\n&lt;\/head&gt;\r\n\r\n&lt;body&gt;\r\n\r\n&lt;\/body&gt;\r\n\r\n&lt;\/html&gt;<\/pre>\n<p><span style=\"font-weight: 400;\">Como puedes ver, evitamos escribir mucho c\u00f3digo.<\/span><\/p>\n<p>Otro ejemplo:\u00a0<span style=\"font-weight: 400;\">Esta l\u00ednea nos evita tener que copiar, pegar y editar muchas veces una lista.<\/span><\/p>\n<pre class=\"lang:default decode:true \">ul&gt;(li&gt;a[href=\"pagina$.html\"]{item$})*5<\/pre>\n<p><span style=\"font-weight: 400;\">Que genera:<\/span><\/p>\n<pre class=\"lang:default decode:true \">&lt;ul&gt;\r\n\r\n&lt;li&gt;&lt;a href=\"pagina1.html\"&gt;item1&lt;\/a&gt;&lt;\/li&gt;\r\n\r\n&lt;li&gt;&lt;a href=\"pagina2.html\"&gt;item2&lt;\/a&gt;&lt;\/li&gt;\r\n\r\n&lt;li&gt;&lt;a href=\"pagina3.html\"&gt;item3&lt;\/a&gt;&lt;\/li&gt;\r\n\r\n&lt;li&gt;&lt;a href=\"pagina4.html\"&gt;item4&lt;\/a&gt;&lt;\/li&gt;\r\n\r\n&lt;li&gt;&lt;a href=\"pagina5.html\"&gt;item5&lt;\/a&gt;&lt;\/li&gt;\r\n\r\n&lt;\/ul&gt;<\/pre>\n<p><span style=\"font-weight: 400;\">Entender la sintaxis de Emmet es muy intuitivo y eleva mucho nuestra productividad.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Color Hightlighter<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Nos permite disponer de un preview del color que estamos codificado. As\u00ed, si escribimos el c\u00f3digo #ffb400, el pluging nos muestra directa e inmediatamente el color en la pantalla. <\/span><\/p>\n<div id=\"attachment_797\" style=\"width: 365px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image04.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-797\" class=\"size-full wp-image-797\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image04.png\" alt=\"Color Hightlighter\" width=\"355\" height=\"192\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image04.png 355w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image04-300x162.png 300w\" sizes=\"auto, (max-width: 355px) 100vw, 355px\" \/><\/a><p id=\"caption-attachment-797\" class=\"wp-caption-text\">Color Hightlighter<\/p><\/div>\n<h3><span style=\"font-weight: 400;\">ColorPicker<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Nos permite abrir una ventana para seleccionar un color. Esto es posible con m\u00faltiples y diversas aplicaciones, pero si deseamos hacerlo desde Sublime Text necesitamos un plugin como ColorPicker.<\/span><\/p>\n<div id=\"attachment_799\" style=\"width: 657px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image00.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-799\" class=\"size-full wp-image-799\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image00.png\" alt=\"Color Picker\" width=\"647\" height=\"435\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image00.png 647w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image00-300x202.png 300w\" sizes=\"auto, (max-width: 647px) 100vw, 647px\" \/><\/a><p id=\"caption-attachment-799\" class=\"wp-caption-text\">Color Picker<\/p><\/div>\n<h3><span style=\"font-weight: 400;\">Alignment<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Este plugin es sencillo pero muy valioso, pues nos permite mantener el c\u00f3digo fuente de nuestra aplicaci\u00f3n siempre legible. Por ejemplo, si tenemos el siguiente c\u00f3digo:<\/span><\/p>\n<p><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-800\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image02.png\" alt=\"Sublime Text\" width=\"260\" height=\"110\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">y pulsamos Ctrl-Alt-A, obtenemos esto:<\/span><\/p>\n<p><a href=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image03.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-801\" src=\"http:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2016\/08\/image03.png\" alt=\"Sublime Text\" width=\"287\" height=\"111\" \/><\/a><\/p>\n<h3><span style=\"font-weight: 400;\">Jquery<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Nos permite autocompletar, y nos ayuda con las funciones y m\u00e9todos propios de jQuery, adem\u00e1s de que colorear de acuerdo con la sintaxis.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Otras funciones interesantes de Sublime Text<\/span><\/h2>\n<p>Checa estas otras funciones que te permitir\u00e1n escribir c\u00f3digo\u00a0de forma m\u00e1s r\u00e1pida y m\u00e1s f\u00e1cilmente.<\/p>\n<p><span style=\"font-weight: 400;\">Ctrl+Espacio. Abre un recuadro con opciones de texto relacionadas al c\u00f3digo que estamos escribiendo. Si ya tenemos algo parcialmente tecleado, lo termina de escribir.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ctrl+N. Crea un nuevo documento.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ctrl-S. Guarda el documento actual.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Alt+1, Alt+2, etc. Nos lleva directamente al documento 1, 2, etc.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ctrl-RePag, Ctrl+AvPag. Nos lleva a la pesta\u00f1a anterior y siguiente. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Alt+Shift+2, Alt+Shift+3, etc. Nos permite dividir la pantalla para ver dos, o tres documentos.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ctrl+Shift+2, Ctrl+Shift+2, etc. Abre el documento que est\u00e1 siendo actualmente utilizado en la secci\u00f3n 2 o 3, cuando tenemos la pantalla dividida.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Shift+F11. Entra en \u201cmodo sin distracci\u00f3n\u201d. Oculta los men\u00fas, barras y paletas. Es diferente de F11 (pantalla completa) que deja la barra de estado y las pesta\u00f1as.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ctrl+Click. Funci\u00f3n multicursor. Permite escribir en varios sitios a la vez.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ctrl+D. Marca todas las apariciones de la palabra actualmente seleccionada. Si pulsamos repetidamente Ctrl+D se van seleccionando una a una y es posible editarlas con el multicursor.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Com\u00e9ntanos qu\u00e9 otras funcionalidades de Sublime Text te han gustado.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sublime Text es un excelente editor de c\u00f3digo multiplataforma que soporta una gran cantidad de lenguajes de programaci\u00f3n. Veamos c\u00f3mo\u00a0instalar algunos complementos \u00fatiles a fin de optimizar nuestro trabajo para programaci\u00f3n web.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","footnotes":""},"categories":[171],"tags":[173,174,172],"class_list":["post-792","post","type-post","status-publish","format-standard","hentry","category-programacion-web","tag-emmet","tag-package-control","tag-sublime-text"],"_links":{"self":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/comments?post=792"}],"version-history":[{"count":5,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/792\/revisions"}],"predecessor-version":[{"id":805,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/792\/revisions\/805"}],"wp:attachment":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/media?parent=792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/categories?post=792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/tags?post=792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}