{"id":1162,"date":"2025-08-04T23:04:36","date_gmt":"2025-08-05T05:04:36","guid":{"rendered":"https:\/\/www.emanuelpaxtian.com\/?p=1162"},"modified":"2025-08-04T23:04:36","modified_gmt":"2025-08-05T05:04:36","slug":"10-trucos-pocos-conocidos-de-sublime-text-para-programadores-php-y-mas","status":"publish","type":"post","link":"https:\/\/emanuelpaxtian.com\/blog\/10-trucos-pocos-conocidos-de-sublime-text-para-programadores-php-y-mas\/","title":{"rendered":"10 Trucos Pocos Conocidos de Sublime Text para Programadores (PHP y M\u00e1s)"},"content":{"rendered":"\n<p>Sublime Text es uno de los editores m\u00e1s r\u00e1pidos y personalizables para desarrolladores. Pero m\u00e1s all\u00e1 de lo b\u00e1sico (como&nbsp;<strong>Ctrl+P<\/strong>&nbsp;o&nbsp;<strong>multi-cursor<\/strong>), hay funciones ocultas que pueden&nbsp;<strong>ahorrarte horas de trabajo<\/strong>.<\/p>\n\n\n\n<p>Aqu\u00ed tienes&nbsp;<strong>10 trucos avanzados<\/strong>&nbsp;que todo programador PHP (y otros lenguajes) deber\u00eda conocer.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>1. Edici\u00f3n R\u00e1pida en M\u00faltiples Archivos con &#8220;Find in Files&#8221;<\/strong><\/h2>\n\n\n\n<p>\u00bfNecesitas cambiar una funci\u00f3n en varios archivos a la vez?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>Ctrl + Shift + F<\/code><\/strong>\u00a0(Windows\/Linux) o\u00a0<strong><code>Cmd + Shift + F<\/code><\/strong>\u00a0(Mac).<\/li>\n\n\n\n<li>Busca un t\u00e9rmino (ej:\u00a0<code>function getUser<\/code>).<\/li>\n\n\n\n<li><strong>\u00a1Puedes editar directamente en los resultados!<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udc49&nbsp;<strong>Ejemplo PHP<\/strong>: Cambiar&nbsp;<code>mysql_query<\/code>&nbsp;a&nbsp;<code>PDO<\/code>&nbsp;en todo un proyecto.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Selecci\u00f3n R\u00e1pida de Bloques de C\u00f3digo<\/strong><\/h2>\n\n\n\n<p>En lugar de seleccionar l\u00ednea por l\u00ednea:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>Ctrl + Shift + M<\/code><\/strong>\u00a0\u2192 Selecciona contenido entre par\u00e9ntesis\u00a0<code>()<\/code>, llaves\u00a0<code>{}<\/code>\u00a0o corchetes\u00a0<code>[]<\/code>.<\/li>\n\n\n\n<li><strong><code>Ctrl + Shift + J<\/code><\/strong>\u00a0\u2192 Selecciona todo el contenido de un bloque (ideal para funciones PHP).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Reordenar L\u00edneas con Drag &amp; Drop<\/strong><\/h2>\n\n\n\n<p>\u00bfQuieres mover una funci\u00f3n o l\u00ednea sin cortar y pegar?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mant\u00e9n\u00a0<code>Ctrl + Shift<\/code><\/strong>\u00a0y arrastra la l\u00ednea (o bloque) hacia arriba\/abajo.<\/li>\n\n\n\n<li><strong>\u00datil para reorganizar m\u00e9todos en una clase PHP.<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Comandos R\u00e1pidos con la Palabra Clave<\/strong><\/h2>\n\n\n\n<p>Olv\u00eddate de buscar en men\u00fas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>Ctrl + P<\/code><\/strong>\u00a0\u2192 Escribe\u00a0<code>@<\/code>\u00a0para saltar a funciones\/m\u00e9todos (\u00fatil en archivos PHP grandes).<\/li>\n\n\n\n<li><strong><code>Ctrl + R<\/code><\/strong>\u00a0\u2192 Lista todas las funciones\/clases del archivo actual.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. Editar HTML\/XML con &#8220;Emmet&#8221; (Ahorra Tiempo en Vistas PHP)<\/strong><\/h2>\n\n\n\n<p>Sublime incluye&nbsp;<strong>Emmet<\/strong>&nbsp;para generar c\u00f3digo HTML r\u00e1pido:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Escribe\u00a0<code>div.container>ul>li*5<\/code>\u00a0y presiona\u00a0<strong><code>Tab<\/code><\/strong>\u00a0\u2192 Genera una lista con 5 elementos.<\/li>\n\n\n\n<li><strong>Funciona en archivos PHP con bloques HTML.<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>6. Dividir la Pantalla en Columnas (Sin Plugins)<\/strong><\/h2>\n\n\n\n<p>\u00bfQuieres comparar dos archivos o ver c\u00f3digo y resultado?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>Alt + Shift + 2<\/code><\/strong>\u00a0\u2192 Divide en 2 columnas.<\/li>\n\n\n\n<li><strong><code>Alt + Shift + 1<\/code><\/strong>\u00a0\u2192 Vuelve a una sola vista.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>7. Expandir\/Contraer Bloques de C\u00f3digo R\u00e1pidamente<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>Ctrl + K + 1<\/code><\/strong>\u00a0\u2192 Contraer todos los bloques de nivel 1 (\u00fatil para ocultar funciones PHP).<\/li>\n\n\n\n<li><strong><code>Ctrl + K + J<\/code><\/strong>\u00a0\u2192 Expande todo.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>8. Buscar y Reemplazar con Expresiones Regulares<\/strong><\/h2>\n\n\n\n<p>\u00bfNecesitas refactorizar c\u00f3digo masivamente?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>Ctrl + H<\/code><\/strong>\u00a0\u2192 Activa Regex (<strong><code>.*<\/code><\/strong>).<\/li>\n\n\n\n<li><strong>Ejemplo PHP<\/strong>: Cambiar\u00a0<code>$var = old_function();<\/code>\u00a0a\u00a0<code>$var = new_function();<\/code>\u00a0en todo el proyecto.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>9. Snippets Personalizados para PHP<\/strong><\/h2>\n\n\n\n<p>Crea tus propios atajos para c\u00f3digo repetitivo:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong><code>Tools > Developer > New Snippet<\/code><\/strong><\/li>\n\n\n\n<li>Ejemplo para un\u00a0<code>foreach<\/code>\u00a0en PHP:<\/li>\n<\/ol>\n\n\n\n<p>xml<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\n&lt;snippet&gt;\n    &lt;content&gt;&lt;!&#x5B;CDATA&#x5B;\nforeach ($${1:array} as $${2:key} =&gt; $${3:value}) {\n    ${4:\/\/ code}\n}\n]]&gt;&lt;\/content&gt;\n    &lt;tabTrigger&gt;foreach&lt;\/tabTrigger&gt;\n&lt;\/snippet&gt;\n<\/pre><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Al escribir\u00a0<code>foreach<\/code>\u00a0+\u00a0<strong><code>Tab<\/code><\/strong>, se autocompletar\u00e1.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>10. Navegaci\u00f3n por Pesta\u00f1as sin Mouse<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>Ctrl + Tab<\/code><\/strong>\u00a0\u2192 Cambia entre pesta\u00f1as recientes.<\/li>\n\n\n\n<li><strong><code>Ctrl + PgUp\/PgDown<\/code><\/strong>\u00a0\u2192 Navega entre pesta\u00f1as en orden.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Sublime Text es uno de los editores m\u00e1s r\u00e1pidos y personalizables para desarrolladores. Pero m\u00e1s all\u00e1 de lo b\u00e1sico (como&nbsp;Ctrl+P&nbsp;o&nbsp;multi-cursor), hay funciones ocultas que pueden&nbsp;ahorrarte horas de trabajo. Aqu\u00ed tienes&nbsp;10&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1163,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,25],"tags":[],"class_list":["post-1162","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","category-recursos"],"_links":{"self":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/1162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/comments?post=1162"}],"version-history":[{"count":1,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/1162\/revisions"}],"predecessor-version":[{"id":1164,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/1162\/revisions\/1164"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media\/1163"}],"wp:attachment":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media?parent=1162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/categories?post=1162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/tags?post=1162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}