{"id":257846,"date":"2023-09-07T10:34:00","date_gmt":"2023-09-07T07:34:00","guid":{"rendered":"https:\/\/inform.click\/sublime-tekstplugins-for-javascript-utviklere\/"},"modified":"2023-09-07T10:48:00","modified_gmt":"2023-09-07T07:48:00","slug":"sublime-tekstplugins-for-javascript-utviklere","status":"publish","type":"post","link":"https:\/\/inform.click\/no\/sublime-tekstplugins-for-javascript-utviklere\/","title":{"rendered":"Sublime tekstplugins for JavaScript-utviklere"},"content":{"rendered":"<p>\n  <strong>Sublime tekstredigerer<\/strong> er et ganske kjent navn blant utviklerfellesskapet (b\u00e5de nybegynnere og profesjonelle). Den er utviklet med st\u00f8tte p\u00e5 tvers av plattformer for redigering av kildekode og tekst.\n<\/p>\n<p>\n  Selv om gjeldende versjon (Sublimtekst 3) er i betastadium, er den raskere enn versjon 2 og kommer med massevis av funksjonalitet. Den st\u00f8tter naturlig et bredt spekter av programmerings- og markeringsspr\u00e5k, og fellesskapsbygde <strong>gratis sublime tekstredigeringsprogram<\/strong> har tatt funksjonaliteten til en ny h\u00f8yde.\n<\/p>\n<p>\n  Mange utviklere holder seg til denne editoren p\u00e5 grunn av et stort lager av plugins. I denne artikkelen vil vi fokusere p\u00e5 noen av pluginene som er mest nyttige for JavaScript-utviklere.\n<\/p>\n<p>\n  Linting\n<\/p>\n<p>\n  Linting-verkt\u00f8y hjelper utviklere med \u00e5 oppdage feil, syntaktiske avvik og potensielle problemer. Den kan ogs\u00e5 brukes til \u00e5 sikre at prosjektet samsvarer med en bestemt koderetningslinje.\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\u00f8tter Sublime Text 3-versjonen og gir et grensesnitt til <a href=\"https:\/\/github.com\/eslint\/eslint\" target=\"_blank\" rel=\"noopener\">ESLint<\/a> for \u00e5 operere med filer som har &laquo;JavaScript&raquo;-syntaks. SublimeLinter 3, Node.js, npm og eslint er forutsetningen for \u00e5 installere denne plugin-en. Den omfatter en mengde regler med alternativer for ogs\u00e5 \u00e5 tilpasse dem. N\u00f8yaktig alternativ vil bli gitt til deg for \u00e5 skrive inn i konfigurasjonsfilen for \u00e5 sl\u00e5 av hver advarsel og feil. En viktig ting \u00e5 merke seg her er at denne plugin er den eneste som st\u00f8tter JSX og st\u00f8tte for ES6 er langt mer overlegen i forhold til andre plugins.\n<\/p>\n<p>\n  <strong>Bruk<\/strong>: Avhengig av SublimeLinter-konfigurasjonen, vil koden v\u00e6re lined under redigering eller lagring. Dette kan konfigureres ved \u00e5 bruke <code>Choose Lint Mode<\/code>kommandoen.\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 er kompatibel med b\u00e5de Sublime Text 2 og 3. Lar utviklere sjekke JavaScript-koden for fryktelige feil og kodekonvensjoner. Denne plugin-en kan ogs\u00e5 konfigureres til \u00e5 vise hint i takrennen og fungere problemfritt med prosjektspesifikke .jshintrc-filer. Den er avhengig av JSHint, en gaffel av JSLint. Siden linter er skrevet i JavaScript, er Node.js p\u00e5lagt \u00e5 tolke JavaScript-kode utenfor nettleseren.\n<\/p>\n<p>\n  <strong>Bruk<\/strong>: <code>Ctrl+alt+J<\/code>for Windows eller <code>Cmd+Option+J<\/code>hvis du bruker en Mac. Du kan ogs\u00e5 h\u00f8yreklikke, velge JSHint og klikke p\u00e5 <code>Lint Code<\/code>. En annen m\u00e5te er \u00e5 \u00e5pne en JavaScript-fil, \u00e5pne konsollen i Sublime Text from View, deretter Show Console, og skriv inn <code>view.run_command(\"jshint\")<\/code>. Det anbefales \u00e5 sette opp en egen n\u00f8kkelkombinasjon for dette ved \u00e5 g\u00e5 til Innstillinger -&gt; Tastebindinger \u2013 Bruker, og legge til en kommando som <code>{ \"keys\": [\"ctrl+shift+j\"], \"command\": \"jshint\" }<\/code>i den matrisen.\n<\/p>\n<h3>\n  Formatering<br \/>\n<\/h3>\n<p>\n  Formateringsverkt\u00f8y brukes til \u00e5 forskj\u00f8nne kodeblokkene og formatere dem for \u00e5 gj\u00f8re dem mer lesbare.\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  Dette pluginet st\u00f8tter begge versjonene av Sublime Text og formaterer automatisk JavaScript-kode i henhold til en bestemt stil. Utvikleren trenger ikke \u00e5 lese advarsler og fikse formateringsproblemet manuelt. In kan installeres via pakkebehandlingen ved \u00e5 velge <code>jsfmt<\/code>i rullegardinmenyen.\n<\/p>\n<p>\n  <strong>Bruk<\/strong>: Prosjektspesifikk .jsfmtrc-fil kan plasseres i rotkatalogen til prosjektet for konfigurasjoner. Den kan n\u00e5s via f\u00f8lgende sti: <code>Preferences -&gt; Package Settings -&gt; Sublime JSFMT<\/code>. Bortsett fra dette, er det en bestemmelse for \u00e5 sette opp tastatursnarvei ved \u00e5 g\u00e5 til Innstillinger -&gt; Tastebindinger &#8211; Bruker og legge til <code>{ \"keys\": [\"ctrl+q\"], \"command\": \"format_javascript\" }<\/code>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\u00f8tte for begge versjonene av Sublime Text. Denne JavaScript-formateringspluginen bruker kommandolinjeformatering fra <a href=\"http:\/\/jsbeautifier.org\/\" target=\"_blank\" rel=\"noopener\">jsbeautifier<\/a> i bakgrunnen for \u00e5 formatere hele js-, json-filen eller bare den valgte delen av en fil. Prosjektspesifikk konfigurasjon kan ogs\u00e5 gj\u00f8res med .jsbeautifyrc-filinnstillinger. Bortsett fra dette, kan mellomrom og formateringsstiler ogs\u00e5 tilpasses.\n<\/p>\n<p>\n  <strong>Bruk<\/strong>: Standard n\u00f8kkelbinding er <code>ctrl+alt+f<\/code>for Windows og <code>cmd+option+f<\/code>Mac. Plugin bruker bruker tabulator\/innrykk innstillinger konfigurert med standard <code>translate_tabs_to_spaces<\/code>og <code>tab_size<\/code>sublime innstillinger.\n<\/p>\n<h3>\n  Kodeanalyse<br \/>\n<\/h3>\n<p>\n  Dette er kodeinferensmotorene som brukes for \u00e5 fremskynde utviklingsprosessen ved \u00e5 gi kode autofullf\u00f8ring, funksjonsargument hint, etc.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/marijnh\/tern_for_sublime\" target=\"_blank\" rel=\"noopener\">Tern for Sublime<\/a><br \/>\n<\/h5>\n<p>\n  Denne kodeanalyse-pluginen for JavaScript er utviklet for \u00e5 integreres med koderedigerere for intelligent JavaScript-redigering. Den kommer med noen smarte funksjoner som:\n<\/p>\n<ul>\n<li>Autofullf\u00f8ring p\u00e5 variabler og egenskaper\n  <\/li>\n<li>Funksjonsargument hint\n  <\/li>\n<li>Sp\u00f8rre typen av et uttrykk\n  <\/li>\n<li>Automatisk refaktorering\n  <\/li>\n<\/ul>\n<p>\n  Du m\u00e5 s\u00f8rge for at Node.js og npm er installert f\u00f8r du fortsetter med \u00e5 installere denne plugin.\n<\/p>\n<p>\n  <strong>Bruk<\/strong>: Bare bruk <code>alt+.<\/code>for \u00e5 hoppe til definisjonen av tingen som mark\u00f8ren peker p\u00e5 og <code>alt+,<\/code>for \u00e5 hoppe tilbake til der du var da du utf\u00f8rte forrige <code>alt+.<\/code>kommando. Til slutt, <code>alt+space<\/code>for \u00e5 velge alle referanser til en bestemt variabel i gjeldende fil.\n<\/p>\n<h3>\n  Syntaksutheving<br \/>\n<\/h3>\n<p>\n  I denne delen g\u00e5r vi gjennom en plugin for syntaksutheving.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/Benvie\/JavaScriptNext.tmLanguage\" target=\"_blank\" rel=\"noopener\">JavaScriptNeste<\/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  Denne plugin-en er en ypperlig JavaScript-syntaksuthever. Bortsett fra \u00e5 forbedre syntaks-h\u00f8ydepunktet for ES5, st\u00f8tter den ogs\u00e5 ny ES6-syntaks som moduler, kortfattede metoder, pilfunksjoner, klasser og generatorer. Den kan installeres via <code>Package Control<\/code>ved \u00e5 velge <code>JavaScript Next<\/code>fra rullegardinmenyen.\n<\/p>\n<p>\n  <strong>Bruk<\/strong>: For \u00e5 bruke denne plugin-en for en individuell JavaScript-fil, kan du endre innstillingen i <code>view -&gt; syntax -&gt; JavaScriptNext<\/code>.For \u00e5 angi dette som standard JavaScript-syntaks, \u00e5pne en javascript-fil og velg <code>View -&gt; Syntax -&gt; Open all with current extension as... -&gt; JavascriptNext<\/code>. Fargeskjemaet kan ogs\u00e5 endres ved \u00e5 velge ett fra <code>Preferences -&gt; Color Scheme -&gt; JavaScriptNext<\/code>.\n<\/p>\n<h3>\n  Dokumentasjon<br \/>\n<\/h3>\n<p>\n  N\u00e5 skal vi sjekke ut en plugin som gj\u00f8r det ganske enkelt \u00e5 skrive kodekommentarer og dokumentasjon.\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\u00f8tter b\u00e5de Sublime text 2 og 3 for JavaScript inkludert ES6-spesifikasjoner. Den kan installeres via ved ganske enkelt \u00e5 velge DocBlockr i <code>package control<\/code>. Denne plugin er sv\u00e6rt konfigurerbar og lar deg automatisk fullf\u00f8re kommentarer, utvide kommentarer, dekorere kommentarer, legge til dokumentasjon knyttet til variabler og funksjoner.\n<\/p>\n<p>\n  <strong>Bruk<\/strong>: Skriv og <code>\/**<\/code>og trykk enter eller tabulator for \u00e5 opprette ny linje og lukke kommentaren. Mens du skriver dokumentasjon for funksjon, vil du se at den pr\u00f8ver \u00e5 gj\u00f8re intelligent gjetning om returverdien, og i tilfelle en variabel pr\u00f8ver den \u00e5 bestemme typen variabel ut fra navnet.\n<\/p>\n<h3>\n  Plugins for JavaScript-biblioteker<br \/>\n<\/h3>\n<p>\n  Du kan installere plugins for noen av de popul\u00e6re JavaScript-bibliotekene som <a href=\"https:\/\/github.com\/angular-ui\/AngularJS-sublime-package\" target=\"_blank\" rel=\"noopener\">AngularJS<\/a> og <a href=\"https:\/\/github.com\/SublimeText\/jQuery\" target=\"_blank\" rel=\"noopener\">jQuery<\/a>. Noen plugins hjelper deg ogs\u00e5 med \u00e5 fremskynde utviklingsprosessen ved \u00e5 gi kodebiter. For eksempel kan <a href=\"https:\/\/github.com\/aaronpowell\/sublime-jquery-snippets\" target=\"_blank\" rel=\"noopener\">JQuery snippet<\/a> plugin installeres for jQuery utvikling.\n<\/p>\n<h4>\n  Konklusjon<br \/>\n<\/h4>\n<p>\n  I denne artikkelen dekket vi noen av de nyttige pluginene for JavaScript-utviklere. Del gjerne den andre praktiske plugin-en i kommentarfeltet og hjelp utviklerfellesskapet.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Opptakskilde: <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 tekstredigerer er et ganske kjent navn blant utviklerfellesskapet (b\u00e5de nybegynnere og profesjonelle). Den er utviklet med st\u00f8tte p\u00e5 tvers av plattformer for redigering av kildekode og tekst. Selv om gjeldende versjon (Sublimtekst 3) er i betastadium, er den raskere enn versjon 2 og kommer med massevis av funksjonalitet. Den st\u00f8tter naturlig et bredt spekter av programmerings- og markeringsspr\u00e5k, og fellesskapsbygde gratis sublime tekstredigeringsprogram har tatt funksjonaliteten til en ny h\u00f8yde. Mange utviklere holder seg til denne editoren p\u00e5 grunn av et stort lager av plugins. I denne artikkelen vil vi fokusere p\u00e5 noen av pluginene 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":[122,707,603,57],"tags":[],"class_list":["post-257846","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nettverktoy","category-programvare","category-teknologi-og-mer","category-web-og-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/posts\/257846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/comments?post=257846"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/posts\/257846\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/media\/150743"}],"wp:attachment":[{"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/media?parent=257846"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/categories?post=257846"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/tags?post=257846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}