{"id":265278,"date":"2023-09-07T10:34:00","date_gmt":"2023-09-07T07:34:00","guid":{"rendered":"https:\/\/inform.click\/sublima-textplugins-for-javascript-utvecklare\/"},"modified":"2023-09-07T11:10:00","modified_gmt":"2023-09-07T08:10:00","slug":"sublima-textplugins-for-javascript-utvecklare","status":"publish","type":"post","link":"https:\/\/inform.click\/sv\/sublima-textplugins-for-javascript-utvecklare\/","title":{"rendered":"Sublima textplugins f\u00f6r JavaScript-utvecklare"},"content":{"rendered":"<p>\n  <strong>Sublime text editor<\/strong> \u00e4r ett ganska bekant namn bland utvecklargemenskapen (b\u00e5de nyb\u00f6rjare och proffs). Den har utvecklats med plattformsoberoende st\u00f6d f\u00f6r redigering av k\u00e4llkod och text.\n<\/p>\n<p>\n  \u00c4ven om nuvarande version (Sublim text 3) \u00e4r i beta-stadiet, \u00e4r den snabbare \u00e4n version 2 och kommer med massor av funktionalitet. Den st\u00f6der inbyggt ett brett utbud av programmerings- och m\u00e4rkningsspr\u00e5k, och communitybyggda <strong>gratis sublima textredigeringsplugins<\/strong> har tagit dess funktionalitet till en ny h\u00f6jd.\n<\/p>\n<p>\n  M\u00e5nga utvecklare h\u00e5ller sig till den h\u00e4r editorn p\u00e5 grund av ett stort lager av plugins. I den h\u00e4r artikeln kommer vi att fokusera p\u00e5 n\u00e5gra av de plugins som \u00e4r mest anv\u00e4ndbara f\u00f6r JavaScript-utvecklare.\n<\/p>\n<p>\n  Ludd\n<\/p>\n<p>\n  Linting-verktyg hj\u00e4lper utvecklare att uppt\u00e4cka fel, syntaktiska avvikelser och potentiella problem. Den kan ocks\u00e5 anv\u00e4ndas f\u00f6r att s\u00e4kerst\u00e4lla att projektet motsvarar en viss kodningsriktlinje.\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  Den st\u00f6der Sublime Text 3-versionen och tillhandah\u00e5ller ett gr\u00e4nssnitt till <a href=\"https:\/\/github.com\/eslint\/eslint\" target=\"_blank\" rel=\"noopener\">ESLint<\/a> f\u00f6r att arbeta med filer som har &#8221;JavaScript&#8221;-syntax. SublimeLinter 3, Node.js, npm och eslint \u00e4r f\u00f6ruts\u00e4ttningen f\u00f6r att installera detta plugin. Det omfattar en uppsj\u00f6 av regler med alternativ att \u00e4ven anpassa Exakta alternativ kommer att ges till dig att skriva in i konfigurationsfilen f\u00f6r att st\u00e4nga av varje varning och fel. En viktig sak att notera h\u00e4r \u00e4r att denna plugin \u00e4r den enda som st\u00f6der JSX och st\u00f6d f\u00f6r ES6 \u00e4r mycket mer \u00f6verl\u00e4gsen i j\u00e4mf\u00f6relse med andra plugins.\n<\/p>\n<p>\n  <strong>Anv\u00e4ndning<\/strong>: Beroende p\u00e5 SublimeLinter-konfigurationen kommer koden att lindras under redigering eller lagring. Detta kan konfigureras genom att anv\u00e4nda <code>Choose Lint Mode<\/code>kommandot.\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  JSHint Gutter-plugin \u00e4r kompatibel med b\u00e5de Sublime Text 2 och 3. Till\u00e5ter utvecklare att kontrollera JavaScript-kod f\u00f6r fruktansv\u00e4rda fel och kodningskonventioner. Denna plugin kan ocks\u00e5 konfigureras f\u00f6r att visa tips i r\u00e4nnstenen och fungera smidigt med projektspecifika .jshintrc-filer. Den f\u00f6rlitar sig p\u00e5 JSHint, en gaffel av JSLint. Eftersom linter \u00e4r skrivet i JavaScript kr\u00e4vs Node.js f\u00f6r att tolka JavaScript-kod utanf\u00f6r webbl\u00e4saren.\n<\/p>\n<p>\n  <strong>Anv\u00e4ndning<\/strong>: <code>Ctrl+alt+J<\/code>f\u00f6r Windows eller <code>Cmd+Option+J<\/code>om du anv\u00e4nder en Mac. Du kan ocks\u00e5 h\u00f6gerklicka, v\u00e4lja JSHint och klicka p\u00e5 <code>Lint Code<\/code>. Ett annat s\u00e4tt \u00e4r att \u00f6ppna en JavaScript-fil, \u00f6ppna konsolen i Sublime Text from View, sedan Show Console och skriv <code>view.run_command(\"jshint\")<\/code>. Det rekommenderas att st\u00e4lla in en egen nyckelkombination f\u00f6r detta genom att g\u00e5 till Inst\u00e4llningar -&gt; Nyckelbindningar \u2013 Anv\u00e4ndare och l\u00e4gga till ett kommando som <code>{ \"keys\": [\"ctrl+shift+j\"], \"command\": \"jshint\" }<\/code>i den arrayen.\n<\/p>\n<h3>\n  Formatering<br \/>\n<\/h3>\n<p>\n  Formateringsverktyg anv\u00e4nds f\u00f6r att f\u00f6rsk\u00f6na kodblocken och formatera dem f\u00f6r att g\u00f6ra dem mer l\u00e4sbara.\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  Denna plugin st\u00f6der b\u00e5da versionerna av Sublime Text och formaterar automatiskt JavaScript-kod enligt en viss stil. Utvecklaren beh\u00f6ver inte l\u00e4sa varningar och \u00e5tg\u00e4rda formateringsproblemet manuellt. In kan installeras via pakethanteraren genom att v\u00e4lja <code>jsfmt<\/code>i rullgardinsmenyn.\n<\/p>\n<p>\n  <strong>Anv\u00e4ndning<\/strong>: Projektspecifik .jsfmtrc-fil kan placeras i projektets rotkatalog f\u00f6r konfigurationer. Den kan n\u00e5s via f\u00f6ljande s\u00f6kv\u00e4g: <code>Preferences -&gt; Package Settings -&gt; Sublime JSFMT<\/code>. Bortsett fr\u00e5n detta finns det en best\u00e4mmelse f\u00f6r att st\u00e4lla in kortkommandon genom att g\u00e5 till Inst\u00e4llningar -&gt; Tangentbindningar &#8211; Anv\u00e4ndare och l\u00e4gga <code>{ \"keys\": [\"ctrl+q\"], \"command\": \"format_javascript\" }<\/code>till i arrayen.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/jdc0589\/JsFormat\" target=\"_blank\" rel=\"noopener\">JsFormat<\/a><br \/>\n<\/h5>\n<p>\n  Den har st\u00f6d f\u00f6r b\u00e5da versionerna av Sublime Text. Detta JavaScript-formateringsplugin anv\u00e4nder kommandoradsformaterare fr\u00e5n <a href=\"http:\/\/jsbeautifier.org\/\" target=\"_blank\" rel=\"noopener\">jsbeautifier<\/a> i bakgrunden f\u00f6r att formatera hela js-, json-filen eller bara den valda delen av en fil. Projektspecifik konfiguration kan ocks\u00e5 g\u00f6ras med .jsbeautifyrc-filinst\u00e4llningar. Bortsett fr\u00e5n detta \u00e4r blanksteg och formateringsstilar ocks\u00e5 anpassningsbara.\n<\/p>\n<p>\n  <strong>Anv\u00e4ndning<\/strong>: Standardnyckelbindningen \u00e4r <code>ctrl+alt+f<\/code>f\u00f6r Windows och <code>cmd+option+f<\/code>p\u00e5 Mac. Plugin anv\u00e4nder anv\u00e4nder tab\/indrag inst\u00e4llningar konfigurerade med standard <code>translate_tabs_to_spaces<\/code>och <code>tab_size<\/code>sublima inst\u00e4llningar.\n<\/p>\n<h3>\n  Kodanalys<br \/>\n<\/h3>\n<p>\n  Dessa \u00e4r kodinferensmotorerna som anv\u00e4nds f\u00f6r att p\u00e5skynda utvecklingsprocessen genom att tillhandah\u00e5lla kodautokomplettering, funktionsargumenttips, etc.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/marijnh\/tern_for_sublime\" target=\"_blank\" rel=\"noopener\">T\u00e4rna f\u00f6r Sublime<\/a><br \/>\n<\/h5>\n<p>\n  Denna kodanalysplugin f\u00f6r JavaScript har utvecklats f\u00f6r att integreras med kodredigerare f\u00f6r intelligent JavaScript-redigering. Den kommer med n\u00e5gra fiffiga funktioner som:\n<\/p>\n<ul>\n<li>Automatisk komplettering av variabler och egenskaper\n  <\/li>\n<li>Funktionsargument tips\n  <\/li>\n<li>Fr\u00e5ga efter typen av ett uttryck\n  <\/li>\n<li>Automatisk omfaktorering\n  <\/li>\n<\/ul>\n<p>\n  Du m\u00e5ste se till att Node.js och npm \u00e4r installerade innan du forts\u00e4tter att installera detta plugin.\n<\/p>\n<p>\n  <strong>Anv\u00e4ndning<\/strong>: Anv\u00e4nd helt enkelt <code>alt+.<\/code>f\u00f6r att hoppa till definitionen av den sak som mark\u00f6ren pekar p\u00e5 och <code>alt+,<\/code>f\u00f6r att hoppa tillbaka till d\u00e4r du var n\u00e4r du k\u00f6rde f\u00f6reg\u00e5ende <code>alt+.<\/code>kommando. Slutligen, <code>alt+space<\/code>f\u00f6r att v\u00e4lja alla referenser till en viss variabel i den aktuella filen.\n<\/p>\n<h3>\n  Syntaxmarkering<br \/>\n<\/h3>\n<p>\n  I det h\u00e4r avsnittet g\u00e5r vi igenom ett plugin f\u00f6r syntax highlighter.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/Benvie\/JavaScriptNext.tmLanguage\" target=\"_blank\" rel=\"noopener\">JavaScriptN\u00e4sta<\/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  Detta plugin \u00e4r en superb JavaScript-syntaxhighlighter. F\u00f6rutom att f\u00f6rb\u00e4ttra syntax-highlight f\u00f6r ES5, st\u00f6der den ocks\u00e5 ny ES6-syntax som moduler, kortfattade metoder, pilfunktioner, klasser och generatorer. Det kan installeras via <code>Package Control<\/code>genom att v\u00e4lja <code>JavaScript Next<\/code>fr\u00e5n rullgardinsmenyn.\n<\/p>\n<p>\n  <strong>Anv\u00e4ndning<\/strong>: F\u00f6r att anv\u00e4nda denna plugin f\u00f6r en enskild JavaScript-fil kan du \u00e4ndra inst\u00e4llningen i. F\u00f6r att <code>view -&gt; syntax -&gt; JavaScriptNext<\/code>st\u00e4lla in detta som standard JavaScript-syntax, \u00f6ppna en JavaScript-fil och v\u00e4lj sedan <code>View -&gt; Syntax -&gt; Open all with current extension as... -&gt; JavascriptNext<\/code>. F\u00e4rgschemat kan ocks\u00e5 \u00e4ndras genom att v\u00e4lja ett fr\u00e5n <code>Preferences -&gt; Color Scheme -&gt; JavaScriptNext<\/code>.\n<\/p>\n<h3>\n  Dokumentation<br \/>\n<\/h3>\n<p>\n  Nu ska vi kolla in ett plugin som g\u00f6r det ganska enkelt att skriva kodkommentarer och dokumentation.\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  DocBlockr-plugin st\u00f6der b\u00e5de Sublime text 2 och 3 f\u00f6r JavaScript inklusive ES6-specifikationer. Det kan installeras via genom att helt enkelt v\u00e4lja DocBlockr i <code>package control<\/code>. Denna plugin \u00e4r mycket konfigurerbar och l\u00e5ter dig automatiskt komplettera kommentarer, ut\u00f6ka kommentarer, dekorera kommentarer, l\u00e4gga till dokumentation som r\u00f6r variabler och funktioner.\n<\/p>\n<p>\n  <strong>Anv\u00e4ndning<\/strong>: Skriv och <code>\/**<\/code>och tryck enter eller tab f\u00f6r att skapa ny rad och st\u00e4nga kommentaren. N\u00e4r du skriver dokumentation f\u00f6r funktion kommer du att se att den f\u00f6rs\u00f6ker g\u00f6ra intelligenta gissningar om returv\u00e4rdet och i h\u00e4ndelse av variabel f\u00f6rs\u00f6ker den best\u00e4mma typen av variabel utifr\u00e5n namnet.\n<\/p>\n<h3>\n  Plugins f\u00f6r JavaScript-bibliotek<br \/>\n<\/h3>\n<p>\n  Du kan installera plugins f\u00f6r n\u00e5gra av de popul\u00e4ra JavaScript-biblioteken som <a href=\"https:\/\/github.com\/angular-ui\/AngularJS-sublime-package\" target=\"_blank\" rel=\"noopener\">AngularJS<\/a> och <a href=\"https:\/\/github.com\/SublimeText\/jQuery\" target=\"_blank\" rel=\"noopener\">jQuery<\/a>. Vissa plugins hj\u00e4lper dig ocks\u00e5 att p\u00e5skynda utvecklingsprocessen genom att tillhandah\u00e5lla kodavsnitt. Till exempel kan <a href=\"https:\/\/github.com\/aaronpowell\/sublime-jquery-snippets\" target=\"_blank\" rel=\"noopener\">JQuery snippet<\/a> plugin installeras f\u00f6r jQuery utveckling.\n<\/p>\n<h4>\n  Slutsats<br \/>\n<\/h4>\n<p>\n  I den h\u00e4r artikeln t\u00e4ckte vi n\u00e5gra av de anv\u00e4ndbara plugins f\u00f6r JavaScript-utvecklare. Dela g\u00e4rna det andra praktiska pluginet i kommentarsektionen och hj\u00e4lp utvecklargemenskapen.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Inspelningsk\u00e4lla: <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>Sublime text editor \u00e4r ett ganska bekant namn bland utvecklargemenskapen (b\u00e5de nyb\u00f6rjare och proffs). Den har utvecklats med plattformsoberoende st\u00f6d f\u00f6r redigering av k\u00e4llkod och text. \u00c4ven om nuvarande version (Sublim text 3) \u00e4r i beta-stadiet, \u00e4r den snabbare \u00e4n version 2 och kommer med massor av funktionalitet. Den st\u00f6der inbyggt ett brett utbud av programmerings- och m\u00e4rkningsspr\u00e5k, och communitybyggda gratis sublima textredigeringsplugins har tagit dess funktionalitet till en ny h\u00f6jd. M\u00e5nga utvecklare h\u00e5ller sig till den h\u00e4r editorn p\u00e5 grund av ett stort lager av plugins. I den h\u00e4r artikeln kommer vi att fokusera p\u00e5 n\u00e5gra av plugins som &#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":[711,607,61,126],"tags":[],"class_list":["post-265278","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programvara","category-teknik-och-mer","category-web-och-wordpress","category-web-verktyg"],"_links":{"self":[{"href":"https:\/\/inform.click\/sv\/wp-json\/wp\/v2\/posts\/265278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/sv\/wp-json\/wp\/v2\/comments?post=265278"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/sv\/wp-json\/wp\/v2\/posts\/265278\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/sv\/wp-json\/wp\/v2\/media\/150743"}],"wp:attachment":[{"href":"https:\/\/inform.click\/sv\/wp-json\/wp\/v2\/media?parent=265278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/sv\/wp-json\/wp\/v2\/categories?post=265278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/sv\/wp-json\/wp\/v2\/tags?post=265278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}