{"id":255611,"date":"2023-09-07T10:34:00","date_gmt":"2023-09-07T07:34:00","guid":{"rendered":"https:\/\/inform.click\/plugin-di-testo-sublime-per-sviluppatori-javascript\/"},"modified":"2023-09-07T11:28:00","modified_gmt":"2023-09-07T08:28:00","slug":"plugin-di-testo-sublime-per-sviluppatori-javascript","status":"publish","type":"post","link":"https:\/\/inform.click\/it\/plugin-di-testo-sublime-per-sviluppatori-javascript\/","title":{"rendered":"Plugin di testo sublime per sviluppatori JavaScript"},"content":{"rendered":"<p>\n  <strong>L'editor di testo Sublime<\/strong> \u00e8 un nome abbastanza familiare nella comunit\u00e0 degli sviluppatori (sia principianti che professionisti). \u00c8 stato sviluppato con supporto multipiattaforma per la modifica del codice sorgente e del testo.\n<\/p>\n<p>\n  Sebbene la versione attuale (Sublime text 3) sia in fase beta, \u00e8 pi\u00f9 veloce della versione 2 e include molte funzionalit\u00e0. Supporta nativamente un'ampia gamma di linguaggi di programmazione e markup e <strong>i plug-in di editor di testo sublimi gratuiti<\/strong> creati dalla comunit\u00e0 hanno portato la sua funzionalit\u00e0 a un nuovo livello.\n<\/p>\n<p>\n  Molti sviluppatori si attengono a questo editor a causa del vasto repository di plug-in. In questo articolo ci concentreremo su alcuni dei plugin pi\u00f9 utili per gli sviluppatori JavaScript.\n<\/p>\n<p>\n  Linting\n<\/p>\n<p>\n  Gli strumenti di linting aiutano gli sviluppatori a rilevare errori, discrepanze sintattiche e potenziali problemi. Pu\u00f2 anche essere utilizzato per assicurarsi che il progetto corrisponda a una determinata linea guida di codifica.\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  Supporta la versione Sublime Text 3 e fornisce un'interfaccia a <a href=\"https:\/\/github.com\/eslint\/eslint\" target=\"_blank\" rel=\"noopener\">ESLint<\/a> per operare con file con sintassi &#8220;JavaScript&#8221;. SublimeLinter 3, Node.js, npm ed eslint sono i prerequisiti per l'installazione di questo plugin. Comprende una pletora di regole con opzioni anche per personalizzare loro. Ti verr\u00e0 data l'opzione esatta per scrivere nel file di configurazione al fine di disattivare ogni avviso ed errore. Una cosa importante da notare qui \u00e8 che questo plugin \u00e8 l'unico a supportare JSX e il supporto per ES6 \u00e8 molto di pi\u00f9 superiore rispetto ad altri plugin.\n<\/p>\n<p>\n  <strong>Utilizzo<\/strong>: a seconda della configurazione di SublimeLinter, il codice verr\u00e0 lintato durante la modifica o il salvataggio. Questo pu\u00f2 essere configurato usando <code>Choose Lint Mode<\/code>il 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  Il plug-in JSHint Gutter \u00e8 compatibile sia con Sublime Text 2 che con 3. Consente agli sviluppatori di controllare il codice JavaScript per errori terribili e convenzioni di codifica. Questo plugin pu\u00f2 anche essere configurato per mostrare suggerimenti nel gutter e funzionare senza problemi con file .jshintrc specifici del progetto. Si basa su JSHint, un fork di JSLint. Poich\u00e9 il linter \u00e8 scritto in JavaScript, Node.js \u00e8 necessario per interpretare il codice JavaScript al di fuori del browser.\n<\/p>\n<p>\n  <strong>Utilizzo<\/strong>: <code>Ctrl+alt+J<\/code>per Windows o <code>Cmd+Option+J<\/code>se sei su un Mac. Puoi anche fare clic con il tasto destro, selezionare JSHint e fare clic su <code>Lint Code<\/code>. Un altro modo \u00e8 aprire un file JavaScript, aprire la console in Sublime Text from View, quindi Show Console e digitare <code>view.run_command(\"jshint\")<\/code>. Si consiglia di impostare la propria combinazione di tasti per questo andando su Preferenze -&gt; Associazioni tasti &#8211; Utente e aggiungendo un comando come <code>{ \"keys\": [\"ctrl+shift+j\"], \"command\": \"jshint\" }<\/code>in quell'array.\n<\/p>\n<h3>\n  Formattazione<br \/>\n<\/h3>\n<p>\n  Gli strumenti di formattazione vengono utilizzati per abbellire i blocchi di codice e formattarli per renderli pi\u00f9 leggibili.\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  Questo plugin supporta entrambe le versioni di Sublime Text e formatta automaticamente il codice JavaScript secondo uno stile particolare. Lo sviluppatore non ha bisogno di leggere gli avvisi e correggere manualmente il problema di formattazione. In pu\u00f2 essere installato tramite il gestore pacchetti selezionando <code>jsfmt<\/code>nel menu a discesa.\n<\/p>\n<p>\n  <strong>Utilizzo<\/strong>: il file .jsfmtrc specifico del progetto pu\u00f2 essere inserito nella directory principale del progetto per le configurazioni. Vi si pu\u00f2 accedere attraverso il seguente percorso: <code>Preferences -&gt; Package Settings -&gt; Sublime JSFMT<\/code>. Oltre a questo, esiste una disposizione per impostare la scorciatoia da tastiera andando su Preferenze -&gt; Associazioni tasti &#8211; Utente e aggiungendo <code>{ \"keys\": [\"ctrl+q\"], \"command\": \"format_javascript\" }<\/code>l'array.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/jdc0589\/JsFormat\" target=\"_blank\" rel=\"noopener\">JsFormat<\/a><br \/>\n<\/h5>\n<p>\n  Supporta entrambe le versioni di Sublime Text. Questo plug-in di formattazione JavaScript utilizza il formattatore della riga di comando di <a href=\"http:\/\/jsbeautifier.org\/\" target=\"_blank\" rel=\"noopener\">jsbeautifier<\/a> in background per formattare l'intero file js, json o solo la parte selezionata di un file. La configurazione specifica del progetto pu\u00f2 essere eseguita anche tramite le impostazioni del file .jsbeautifyrc. Oltre a questo, anche gli spazi bianchi e gli stili di formattazione sono personalizzabili.\n<\/p>\n<p>\n  <strong>Utilizzo<\/strong>: l'associazione dei tasti predefinita \u00e8 <code>ctrl+alt+f<\/code>per Windows e <code>cmd+option+f<\/code>su Mac. Il plug-in utilizza le impostazioni di tabulazione\/rientro configurate con le impostazioni standard <code>translate_tabs_to_spaces<\/code>e <code>tab_size<\/code>sublime.\n<\/p>\n<h3>\n  Analisi del codice<br \/>\n<\/h3>\n<p>\n  Questi sono i motori di inferenza del codice utilizzati per accelerare il processo di sviluppo fornendo il completamento automatico del codice, suggerimenti sugli argomenti delle funzioni, ecc.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/marijnh\/tern_for_sublime\" target=\"_blank\" rel=\"noopener\">Tern per Sublime<\/a><br \/>\n<\/h5>\n<p>\n  Questo plug-in di analisi del codice per JavaScript \u00e8 stato sviluppato per integrarsi con gli editor di codice per l'editing intelligente di JavaScript. Viene fornito con alcune caratteristiche eleganti come:\n<\/p>\n<ul>\n<li>Completamento automatico su variabili e propriet\u00e0\n  <\/li>\n<li>Suggerimenti sull'argomento della funzione\n  <\/li>\n<li>Interrogazione del tipo di un'espressione\n  <\/li>\n<li>Rifattorizzazione automatica\n  <\/li>\n<\/ul>\n<p>\n  Devi assicurarti che Node.js e npm siano installati prima di procedere con l'installazione di questo plug-in.\n<\/p>\n<p>\n  <strong>Utilizzo<\/strong>: Usalo semplicemente <code>alt+.<\/code>per saltare alla definizione dell'oggetto su cui punta il cursore e <code>alt+,<\/code>per tornare al punto in cui ti trovavi durante l'esecuzione del <code>alt+.<\/code>comando precedente. Infine, <code>alt+space<\/code>per selezionare tutti i riferimenti a una particolare variabile nel file corrente.\n<\/p>\n<h3>\n  Evidenziazione della sintassi<br \/>\n<\/h3>\n<p>\n  In questa sezione, esamineremo un plug-in evidenziatore di sintassi.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/Benvie\/JavaScriptNext.tmLanguage\" target=\"_blank\" rel=\"noopener\">JavaScriptSuccessivo<\/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  Questo plugin \u00e8 un eccellente evidenziatore della sintassi JavaScript. Oltre a migliorare l'evidenziazione della sintassi per ES5, supporta anche la nuova sintassi ES6 come moduli, metodi succinti, funzioni freccia, classi e generatori. Pu\u00f2 essere installato tramite <code>Package Control<\/code>selezionando <code>JavaScript Next<\/code>dal menu a discesa.\n<\/p>\n<p>\n  <strong>Utilizzo<\/strong>: per utilizzare questo plug-in per un singolo file JavaScript, \u00e8 possibile modificare l'impostazione in <code>view -&gt; syntax -&gt; JavaScriptNext<\/code>. Per impostarla come sintassi JavaScript predefinita, aprire un file javascript, quindi selezionare <code>View -&gt; Syntax -&gt; Open all with current extension as... -&gt; JavascriptNext<\/code>. Il ColorScheme pu\u00f2 anche essere modificato selezionandone uno da <code>Preferences -&gt; Color Scheme -&gt; JavaScriptNext<\/code>.\n<\/p>\n<h3>\n  Documentazione<br \/>\n<\/h3>\n<p>\n  Ora esamineremo un plug-in che semplifica la scrittura di commenti e documentazioni sul codice.\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  Il plug-in DocBlockr supporta sia Sublime text 2 che 3 per JavaScript, comprese le specifiche ES6. Pu\u00f2 essere installato tramite semplicemente selezionando DocBlockr nel file <code>package control<\/code>. Questo plug-in \u00e8 altamente configurabile e consente di completare automaticamente commenti, estendere commenti, decorare commenti, aggiungere documentazione relativa a variabili e funzioni.\n<\/p>\n<p>\n  <strong>Utilizzo<\/strong>: scrivi <code>\/**<\/code>e premi invio o tab per creare una nuova riga e chiudere il commento. Durante la scrittura della documentazione per la funzione, vedrai che tenta di indovinare in modo intelligente il valore restituito e, in caso di variabile, tenta di determinare il tipo di variabile dal suo nome.\n<\/p>\n<h3>\n  Plugin per librerie JavaScript<br \/>\n<\/h3>\n<p>\n  Puoi installare plugin per alcune delle librerie JavaScript pi\u00f9 diffuse come <a href=\"https:\/\/github.com\/angular-ui\/AngularJS-sublime-package\" target=\"_blank\" rel=\"noopener\">AngularJS<\/a> e <a href=\"https:\/\/github.com\/SublimeText\/jQuery\" target=\"_blank\" rel=\"noopener\">jQuery<\/a>. Inoltre, alcuni plugin ti aiutano ad accelerare il processo di sviluppo fornendo frammenti di codice. Ad esempio, il plug-in <a href=\"https:\/\/github.com\/aaronpowell\/sublime-jquery-snippets\" target=\"_blank\" rel=\"noopener\">dello snippet di JQuery<\/a> pu\u00f2 essere installato per lo sviluppo di jQuery.\n<\/p>\n<h4>\n  Conclusione<br \/>\n<\/h4>\n<p>\n  In questo articolo abbiamo trattato alcuni dei plugin utili per gli sviluppatori JavaScript. Sentiti libero di condividere qualsiasi altro pratico plug-in nella sezione dei commenti e aiutare la comunit\u00e0 degli sviluppatori.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Fonte di registrazione: <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>L&#8217;editor di testo Sublime \u00e8 un nome abbastanza familiare nella comunit\u00e0 degli sviluppatori (sia principianti che professionisti). \u00c8 stato sviluppato con supporto multipiattaforma per la modifica del codice sorgente e del testo. Sebbene la versione attuale (Sublime text 3) sia in fase beta, \u00e8 pi\u00f9 veloce della versione 2 e include molte funzionalit\u00e0. Supporta nativamente un&#8217;ampia gamma di linguaggi di programmazione e markup e i plug-in di editor di testo sublimi gratuiti creati dalla comunit\u00e0 hanno portato la sua funzionalit\u00e0 a un nuovo livello. Molti sviluppatori si attengono a questo editor a causa del vasto repository di plug-in. In questo articolo ci concentreremo su alcuni dei plugin che&#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":[706,121,602,56],"tags":[],"class_list":["post-255611","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-3-tecnologia-e-altro","category-strumenti-web","category-tecnologia-e-altro","category-web-e-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts\/255611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/comments?post=255611"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts\/255611\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/media\/150743"}],"wp:attachment":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/media?parent=255611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/categories?post=255611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/tags?post=255611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}