{"id":263490,"date":"2023-09-07T10:34:00","date_gmt":"2023-09-07T07:34:00","guid":{"rendered":"https:\/\/inform.click\/complementos-de-texto-sublime-para-desarrolladores-de-javascript\/"},"modified":"2023-09-07T11:15:00","modified_gmt":"2023-09-07T08:15:00","slug":"complementos-de-texto-sublime-para-desarrolladores-de-javascript","status":"publish","type":"post","link":"https:\/\/inform.click\/es\/complementos-de-texto-sublime-para-desarrolladores-de-javascript\/","title":{"rendered":"Complementos de texto sublime para desarrolladores de JavaScript"},"content":{"rendered":"<p>\n  <strong>El editor de texto Sublime<\/strong> es un nombre bastante familiar entre la comunidad de desarrolladores (tanto principiantes como profesionales). Ha sido desarrollado con soporte multiplataforma para editar c\u00f3digo fuente y texto.\n<\/p>\n<p>\n  Aunque la versi\u00f3n actual (Sublime text 3) est\u00e1 en etapa beta, es m\u00e1s r\u00e1pida que la versi\u00f3n 2 y viene con muchas funciones. Admite de forma nativa una amplia gama de lenguajes de programaci\u00f3n y marcado, y los <strong>complementos de editor de texto sublime gratuitos<\/strong> creados por la comunidad han llevado su funcionalidad a un nuevo nivel.\n<\/p>\n<p>\n  Muchos desarrolladores se adhieren a este editor debido al amplio repositorio de complementos. En este art\u00edculo nos centraremos en algunos de los complementos que son m\u00e1s \u00fatiles para los desarrolladores de JavaScript.\n<\/p>\n<p>\n  pelusa\n<\/p>\n<p>\n  Las herramientas de Linting ayudan a los desarrolladores a detectar errores, discrepancias sint\u00e1cticas y problemas potenciales. Tambi\u00e9n se puede utilizar para asegurarse de que el proyecto se corresponde con una determinada directriz de codificaci\u00f3n.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/roadhump\/SublimeLinter-eslint\" target=\"_blank\" rel=\"noopener\">SublimeLinter-eslint<\/a><br \/>\n<\/h5>\n<p>\n  Admite la versi\u00f3n Sublime Text 3 y proporciona una interfaz para <a href=\"https:\/\/github.com\/eslint\/eslint\" target=\"_blank\" rel=\"noopener\">ESLint<\/a> para operar con archivos que tienen la sintaxis \u00abJavaScript\u00bb. SublimeLinter 3, Node.js, npm y eslint son el requisito previo para instalar este complemento. Abarca una gran cantidad de reglas con opciones para personalizar tambi\u00e9n ellos. Se le dar\u00e1 la opci\u00f3n exacta para escribir en el archivo de configuraci\u00f3n para desactivar cada advertencia y error. Una cosa importante a tener en cuenta aqu\u00ed es que este complemento es el \u00fanico compatible con JSX y el soporte para ES6 es mucho m\u00e1s superior en comparaci\u00f3n con otros complementos.\n<\/p>\n<p>\n  <strong>Uso<\/strong>: seg\u00fan la configuraci\u00f3n de SublimeLinter, el c\u00f3digo se borrar\u00e1 mientras se edita o se guarda. Esto se puede configurar usando <code>Choose Lint Mode<\/code>el comando.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/victorporof\/Sublime-JSHint\" target=\"_blank\" rel=\"noopener\">Sublime-JSHint<\/a><br \/>\n<\/h5>\n<p>\n  El complemento JSHint Gutter es compatible con Sublime Text 2 y 3. Permite a los desarrolladores verificar el c\u00f3digo JavaScript en busca de errores terribles y convenciones de codificaci\u00f3n. Este complemento tambi\u00e9n se puede configurar para mostrar sugerencias en el canal\u00f3n y funcionar sin problemas con archivos .jshintrc espec\u00edficos del proyecto. Se basa en JSHint, una bifurcaci\u00f3n de JSLint. Como el linter est\u00e1 escrito en JavaScript, se requiere Node.js para interpretar el c\u00f3digo JavaScript fuera del navegador.\n<\/p>\n<p>\n  <strong>Uso<\/strong>: <code>Ctrl+alt+J<\/code>para Windows o <code>Cmd+Option+J<\/code>si est\u00e1s en una Mac. Tambi\u00e9n puede hacer clic derecho, seleccionar JSHint y hacer clic en <code>Lint Code<\/code>. Otra forma es abrir un archivo JavaScript, abrir la consola en Sublime Text desde Ver, luego Mostrar consola y escribir <code>view.run_command(\"jshint\")<\/code>. Se recomienda configurar su propia combinaci\u00f3n de teclas para esto yendo a Preferencias -&gt; Asociaciones de teclas \u2013 Usuario, y agregando un comando como <code>{ \"keys\": [\"ctrl+shift+j\"], \"command\": \"jshint\" }<\/code>en esa matriz.\n<\/p>\n<h3>\n  Formateo<br \/>\n<\/h3>\n<p>\n  Las herramientas de formato se utilizan para embellecer los bloques de c\u00f3digo y formatearlos para hacerlos m\u00e1s legibles.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/ionutvmi\/sublime-jsfmt\" target=\"_blank\" rel=\"noopener\">Sublime-jsfmt<\/a><br \/>\n<\/h5>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-230271-6381e9b22466f.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-230271-6381e9b22466f.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Este complemento admite ambas versiones de Sublime Text y formatea autom\u00e1ticamente el c\u00f3digo JavaScript de acuerdo con un estilo particular. El desarrollador no necesita leer las advertencias y solucionar el problema de formato manualmente. Se puede instalar a trav\u00e9s del administrador de paquetes seleccionando <code>jsfmt<\/code>en el men\u00fa desplegable.\n<\/p>\n<p>\n  <strong>Uso<\/strong>: el archivo .jsfmtrc espec\u00edfico del proyecto se puede colocar en el directorio ra\u00edz del proyecto para configuraciones. Se puede acceder a trav\u00e9s de la siguiente ruta: <code>Preferences -&gt; Package Settings -&gt; Sublime JSFMT<\/code>. Aparte de esto, existe una disposici\u00f3n para configurar un atajo de teclado yendo a Preferencias -&gt; Combinaciones de teclas &#8211; Usuario y agregando <code>{ \"keys\": [\"ctrl+q\"], \"command\": \"format_javascript\" }<\/code>la matriz.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/jdc0589\/JsFormat\" target=\"_blank\" rel=\"noopener\">formato js<\/a><br \/>\n<\/h5>\n<p>\n  Tiene soporte para ambas versiones de Sublime Text. Este complemento de formato de JavaScript utiliza el formateador de l\u00ednea de comandos de <a href=\"http:\/\/jsbeautifier.org\/\" target=\"_blank\" rel=\"noopener\">jsbeautifier<\/a> en segundo plano para formatear todo el archivo js, \u200b\u200bjson o solo la parte seleccionada de un archivo. La configuraci\u00f3n espec\u00edfica del proyecto tambi\u00e9n se puede realizar mediante la configuraci\u00f3n del archivo .jsbeautifyrc. Aparte de esto, los espacios en blanco y los estilos de formato tambi\u00e9n se pueden personalizar.\n<\/p>\n<p>\n  <strong>Uso<\/strong>: la combinaci\u00f3n de teclas predeterminada es <code>ctrl+alt+f<\/code>para Windows y <code>cmd+option+f<\/code>en Mac. El complemento usa la configuraci\u00f3n de tabulaci\u00f3n\/sangr\u00eda configurada con la configuraci\u00f3n est\u00e1ndar <code>translate_tabs_to_spaces<\/code>y <code>tab_size<\/code>sublime.\n<\/p>\n<h3>\n  An\u00e1lisis de c\u00f3digo<br \/>\n<\/h3>\n<p>\n  Estos son los motores de inferencia de c\u00f3digo que se utilizan para acelerar el proceso de desarrollo al proporcionar autocompletado de c\u00f3digo, sugerencias de argumentos de funci\u00f3n, etc.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/marijnh\/tern_for_sublime\" target=\"_blank\" rel=\"noopener\">Tern para Sublime<\/a><br \/>\n<\/h5>\n<p>\n  Este complemento de an\u00e1lisis de c\u00f3digo para JavaScript se ha desarrollado para integrarse con editores de c\u00f3digo para la edici\u00f3n inteligente de JavaScript. Viene con algunas caracter\u00edsticas ingeniosas como:\n<\/p>\n<ul>\n<li>Autocompletado en variables y propiedades\n  <\/li>\n<li>Sugerencias de argumentos de funci\u00f3n\n  <\/li>\n<li>Consultar el tipo de una expresi\u00f3n\n  <\/li>\n<li>Refactorizaci\u00f3n autom\u00e1tica\n  <\/li>\n<\/ul>\n<p>\n  Debe asegurarse de que Node.js y npm est\u00e9n instalados antes de proceder a instalar este complemento.\n<\/p>\n<p>\n  <strong>Uso<\/strong>: simplemente use <code>alt+.<\/code>para saltar a la definici\u00f3n de la cosa a la que apunta el cursor y <code>alt+,<\/code>para volver a donde estaba cuando ejecut\u00f3 el <code>alt+.<\/code>comando anterior. Finalmente, <code>alt+space<\/code>para seleccionar todas las referencias a una variable en particular en el archivo actual.\n<\/p>\n<h3>\n  Resaltado de sintaxis<br \/>\n<\/h3>\n<p>\n  En esta secci\u00f3n, veremos un complemento de resaltado de sintaxis.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/Benvie\/JavaScriptNext.tmLanguage\" target=\"_blank\" rel=\"noopener\">JavaScriptSiguiente<\/a><br \/>\n<\/h5>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-230271-6381e9b3a8e4b.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-230271-6381e9b3a8e4b.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Este complemento es un excelente resaltador de sintaxis de JavaScript. Adem\u00e1s de mejorar el resaltado de sintaxis para ES5, tambi\u00e9n es compatible con la nueva sintaxis de ES6, como m\u00f3dulos, m\u00e9todos sucintos, funciones de flecha, clases y generadores. Se puede instalar a trav\u00e9s <code>Package Control<\/code>de seleccionando <code>JavaScript Next<\/code>en el men\u00fa desplegable.\n<\/p>\n<p>\n  <strong>Uso<\/strong>: para usar este complemento para un archivo JavaScript individual, puede cambiar la configuraci\u00f3n en <code>view -&gt; syntax -&gt; JavaScriptNext<\/code>. Para configurar esto como sintaxis JavaScript predeterminada, abra un archivo javascript y luego seleccione <code>View -&gt; Syntax -&gt; Open all with current extension as... -&gt; JavascriptNext<\/code>. El ColorScheme tambi\u00e9n se puede cambiar seleccionando uno de <code>Preferences -&gt; Color Scheme -&gt; JavaScriptNext<\/code>.\n<\/p>\n<h3>\n  Documentaci\u00f3n<br \/>\n<\/h3>\n<p>\n  Ahora veremos un complemento que hace que sea bastante f\u00e1cil escribir comentarios y documentaciones de c\u00f3digo.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/spadgos\/sublime-jsdocs\" target=\"_blank\" rel=\"noopener\">sublime-jsdocs<\/a><br \/>\n<\/h5>\n<p>\n  El complemento DocBlockr es compatible con Sublime text 2 y 3 para JavaScript, incluidas las especificaciones ES6. Se puede instalar simplemente seleccionando DocBlockr en el archivo <code>package control<\/code>. Este complemento es altamente configurable y le permite completar comentarios autom\u00e1ticamente, extender comentarios, decorar comentarios, agregar documentaci\u00f3n relacionada con variables y funciones.\n<\/p>\n<p>\n  <strong>Uso<\/strong>: escriba <code>\/**<\/code>y presione enter o tab para crear una nueva l\u00ednea y cerrar el comentario. Mientras escribe la documentaci\u00f3n para la funci\u00f3n, ver\u00e1 que intenta hacer conjeturas inteligentes sobre el valor devuelto y, en el caso de la variable, intenta determinar el tipo de variable a partir de su nombre.\n<\/p>\n<h3>\n  Complementos para bibliotecas de JavaScript<br \/>\n<\/h3>\n<p>\n  Puede instalar complementos para algunas de las bibliotecas de JavaScript m\u00e1s populares, como <a href=\"https:\/\/github.com\/angular-ui\/AngularJS-sublime-package\" target=\"_blank\" rel=\"noopener\">AngularJS<\/a> y <a href=\"https:\/\/github.com\/SublimeText\/jQuery\" target=\"_blank\" rel=\"noopener\">jQuery<\/a>. Adem\u00e1s, algunos complementos lo ayudan a acelerar el proceso de desarrollo al proporcionar fragmentos de c\u00f3digo. Por ejemplo, se puede instalar el complemento de <a href=\"https:\/\/github.com\/aaronpowell\/sublime-jquery-snippets\" target=\"_blank\" rel=\"noopener\">fragmento de JQuery para el desarrollo de jQuery.<\/a>\n<\/p>\n<h4>\n  Conclusi\u00f3n<br \/>\n<\/h4>\n<p>\n  En este art\u00edculo, cubrimos algunos de los complementos \u00fatiles para los desarrolladores de JavaScript. No dude en compartir cualquier otro complemento \u00fatil en la secci\u00f3n de comentarios y ayudar a la comunidad de desarrolladores.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Fuente de grabaci\u00f3n: <a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2015\/08\/10\/sublime-text-plugins\/\">instantshift.com<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>El editor de texto Sublime es un nombre bastante familiar entre la comunidad de desarrolladores (tanto principiantes como profesionales). Ha sido desarrollado con soporte multiplataforma para editar c\u00f3digo fuente y texto. Aunque la versi\u00f3n actual (Sublime text 3) est\u00e1 en etapa beta, es m\u00e1s r\u00e1pida que la versi\u00f3n 2 y viene con muchas funciones. Admite de forma nativa una amplia gama de lenguajes de programaci\u00f3n y marcado, y los complementos de editor de texto sublime gratuitos creados por la comunidad han llevado su funcionalidad a un nuevo nivel. Muchos desarrolladores se adhieren a este editor debido al amplio repositorio de complementos. En este art\u00edculo nos centraremos en algunos de los complementos que&#8230;<\/p>\n","protected":false},"author":1,"featured_media":150743,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[125,710,606,60],"tags":[],"class_list":["post-263490","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-herramientas-web","category-software-2","category-tecnologia-y-mas","category-web-y-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/posts\/263490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/comments?post=263490"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/posts\/263490\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/media\/150743"}],"wp:attachment":[{"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/media?parent=263490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/categories?post=263490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/tags?post=263490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}