{"id":247861,"date":"2023-09-07T10:34:00","date_gmt":"2023-09-07T07:34:00","guid":{"rendered":"https:\/\/inform.click\/ulevad-tekstipluginad-javascripti-arendajatele\/"},"modified":"2023-09-07T11:20:00","modified_gmt":"2023-09-07T08:20:00","slug":"ulevad-tekstipluginad-javascripti-arendajatele","status":"publish","type":"post","link":"https:\/\/inform.click\/et\/ulevad-tekstipluginad-javascripti-arendajatele\/","title":{"rendered":"\u00dclevad tekstipluginad JavaScripti arendajatele"},"content":{"rendered":"<p>\n  <strong>Sublime tekstiredaktor<\/strong> on arendajate kogukonna (nii algajate kui ka professionaalide) seas \u00fcsna tuttav nimi. See on v\u00e4lja t\u00f6\u00f6tatud platvormidevahelise toega l\u00e4htekoodi ja teksti redigeerimiseks.\n<\/p>\n<p>\n  Kuigi praegune versioon (Sublime text 3) on beetafaasis, on see kiirem kui versioon 2 ja sisaldab palju funktsioone. See toetab algselt laia valikut programmeerimis- ja m\u00e4rgistuskeeli ning kogukonna loodud <strong>tasuta \u00fclevad tekstiredaktori pistikprogrammid<\/strong> on viinud selle funktsionaalsuse uuele tasemele.\n<\/p>\n<p>\n  Paljud arendajad j\u00e4rgivad seda redaktorit suure pistikprogrammide hoidla t\u00f5ttu. Selles artiklis keskendume m\u00f5nele pistikprogrammile, mis on JavaScripti arendajatele k\u00f5ige kasulikumad.\n<\/p>\n<p>\n  Linting\n<\/p>\n<p>\n  Lintingt\u00f6\u00f6riistad aitavad arendajatel tuvastada vigu, s\u00fcntaktilisi lahknevusi ja v\u00f5imalikke probleeme. Samuti saab selle abil veenduda, et projekt vastab teatud kodeerimisjuhistele.\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  See toetab versiooni Sublime Text 3 ja annab <a href=\"https:\/\/github.com\/eslint\/eslint\" target=\"_blank\" rel=\"noopener\">ESLintile<\/a> liidese JavaScripti s\u00fcntaksiga failidega t\u00f6\u00f6tamiseks. Selle pistikprogrammi installimise eeltingimuseks on SublimeLinter 3, Node.js, npm ja eslint. See h\u00f5lmab hulgaliselt reegleid ja ka kohandamisv\u00f5imalusi Iga hoiatuse ja vea v\u00e4ljal\u00fclitamiseks antakse teile t\u00e4pne v\u00f5imalus konfiguratsioonifaili kirjutada. Siinkohal on oluline m\u00e4rkida, et see pistikprogramm on ainus, mis toetab JSX-i ja ES6 tugi on palju suurem teiste pistikprogrammidega v\u00f5rreldes parem.\n<\/p>\n<p>\n  <strong>Kasutamine<\/strong>: olenevalt SublimeLinteri konfiguratsioonist rikutakse koodi redigeerimise v\u00f5i salvestamise ajal. Seda saab konfigureerida <code>Choose Lint Mode<\/code>k\u00e4su abil.\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 Gutteri pistikprogramm \u00fchildub nii Sublime Text 2 kui ka 3-ga. V\u00f5imaldab arendajatel kontrollida JavaScripti koodi kohutavate vigade ja kodeerimisreeglitega. Seda pistikprogrammi saab ka seadistada nii, et see n\u00e4itaks vihjeid vihmaveerennides ja t\u00f6\u00f6taks sujuvalt projektispetsiifiliste .jshintrc-failidega. See tugineb JSHintile, JSLinti hargile. Kuna linter on kirjutatud JavaScriptis, on Node.js vajalik JavaScripti koodi t\u00f5lgendamiseks v\u00e4ljaspool brauserit.\n<\/p>\n<p>\n  <strong>Kasutamine<\/strong>: <code>Ctrl+alt+J<\/code>Windowsi v\u00f5i <code>Cmd+Option+J<\/code>Maci jaoks. V\u00f5ite ka paremkl\u00f5psata, valida JSHint ja kl\u00f5psata <code>Lint Code<\/code>. Teine v\u00f5imalus on avada JavaScripti fail, avada konsool vaates Sublime Text from View, seej\u00e4rel Show Console ja tippida <code>view.run_command(\"jshint\")<\/code>. Selleks on soovitatav seadistada oma klahvikombinatsioon, minnes valikusse Eelistused -&gt; Key Bindings \u2013 User ja lisades k\u00e4su nagu <code>{ \"keys\": [\"ctrl+shift+j\"], \"command\": \"jshint\" }<\/code>selles massiivis.\n<\/p>\n<h3>\n  Vormindamine<br \/>\n<\/h3>\n<p>\n  Vormindamist\u00f6\u00f6riistu kasutatakse koodiplokkide kaunistamiseks ja vormindamiseks, et muuta need loetavamaks.\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  See pistikprogramm toetab m\u00f5lemat Sublime Text versiooni ja vormindab JavaScripti koodi automaatselt vastavalt konkreetsele stiilile. Arendaja ei pea hoiatusi lugema ja vorminguprobleemi k\u00e4sitsi lahendama. In saab installida paketihalduri kaudu, valides <code>jsfmt<\/code>rippmen\u00fc\u00fcst.\n<\/p>\n<p>\n  <strong>Kasutamine<\/strong>: projektip\u00f5hise .jsfmtrc faili saab seadistuste jaoks paigutada projekti juurkataloogi. Sellele p\u00e4\u00e4seb juurde j\u00e4rgmise tee kaudu: <code>Preferences -&gt; Package Settings -&gt; Sublime JSFMT<\/code>. Peale selle on olemas s\u00e4te klaviatuuri otsetee seadistamiseks, minnes valikule Eelistused -&gt; Klahvide sidumised \u2013 kasutaja ja lisades <code>{ \"keys\": [\"ctrl+q\"], \"command\": \"format_javascript\" }<\/code>massiivi.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/jdc0589\/JsFormat\" target=\"_blank\" rel=\"noopener\">JsFormat<\/a><br \/>\n<\/h5>\n<p>\n  Sellel on m\u00f5lema Sublime Text versiooni tugi. <a href=\"http:\/\/jsbeautifier.org\/\" target=\"_blank\" rel=\"noopener\">See JavaScripti vormindamise pistikprogramm kasutab taustal jsbeautifieri<\/a> k\u00e4surea vormindajat, et vormindada tervet js-i, json-faili v\u00f5i ainult faili valitud osa. Projektip\u00f5hise konfiguratsiooni saab teha ka .jsbeautifyrc failiseadete abil. Peale selle saab kohandada ka t\u00fchikuid ja vormindamisstiile.\n<\/p>\n<p>\n  <strong>Kasutamine<\/strong>: vaikeklahvide sidumine on <code>ctrl+alt+f<\/code>Windowsi ja <code>cmd+option+f<\/code>Maci jaoks. Plugin kasutab tabeldus-\/taandeseadeid, mis on konfigureeritud standardsete <code>translate_tabs_to_spaces<\/code>ja <code>tab_size<\/code>\u00fclevate s\u00e4tetega.\n<\/p>\n<h3>\n  Koodi anal\u00fc\u00fcs<br \/>\n<\/h3>\n<p>\n  Need on koodi j\u00e4reldamismootorid, mida kasutatakse arendusprotsessi kiirendamiseks, pakkudes koodi automaatset l\u00f5petamist, funktsiooni argumentide vihjeid jne.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/marijnh\/tern_for_sublime\" target=\"_blank\" rel=\"noopener\">Tern Sublime jaoks<\/a><br \/>\n<\/h5>\n<p>\n  See JavaScripti koodianal\u00fc\u00fcsi pistikprogramm on v\u00e4lja t\u00f6\u00f6tatud integreerimiseks koodiredaktoritega intelligentse JavaScripti redigeerimise jaoks. Sellel on m\u00f5ned vahvad funktsioonid, n\u00e4iteks:\n<\/p>\n<ul>\n<li>Muutujate ja omaduste automaatne t\u00e4itmine\n  <\/li>\n<li>Funktsiooniargumendi vihjed\n  <\/li>\n<li>Avaldise t\u00fc\u00fcbi p\u00e4ring\n  <\/li>\n<li>Automaatne refaktoreerimine\n  <\/li>\n<\/ul>\n<p>\n  Enne selle pistikprogrammi installimist peate veenduma, et Node.js ja npm on installitud.\n<\/p>\n<p>\n  <strong>Kasutamine<\/strong>: kasutage lihtsalt <code>alt+.<\/code>kursoriga osutatava asja m\u00e4\u00e4ratluse <code>alt+,<\/code>juurde h\u00fcppamiseks ja eelmise <code>alt+.<\/code>k\u00e4su t\u00e4itmisel tagasi liikumiseks. L\u00f5puks, <code>alt+space<\/code>et valida praeguses failis k\u00f5ik viited konkreetsele muutujale.\n<\/p>\n<h3>\n  S\u00fcntaksi esilet\u00f5stmine<br \/>\n<\/h3>\n<p>\n  Selles jaotises k\u00e4sitleme s\u00fcntaksi esilet\u00f5stmise pistikprogrammi.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/Benvie\/JavaScriptNext.tmLanguage\" target=\"_blank\" rel=\"noopener\">JavaScriptJ\u00e4rgmine<\/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  See pistikprogramm on suurep\u00e4rane JavaScripti s\u00fcntaksi esilet\u00f5stja. Lisaks ES5 s\u00fcntaksi esilet\u00f5stmise parandamisele toetab see ka uut ES6 s\u00fcntaksit, nagu moodulid, kokkuv\u00f5tlikud meetodid, noolefunktsioonid, klassid ja generaatorid. Selle saab installida rippmen\u00fc\u00fcst <code>Package Control<\/code>valides .<code>JavaScript Next<\/code>\n<\/p>\n<p>\n  <strong>Kasutamine<\/strong>: selle pistikprogrammi kasutamiseks \u00fcksiku JavaScripti faili jaoks saate muuta s\u00e4tet jaotises <code>view -&gt; syntax -&gt; JavaScriptNext<\/code>. Selle m\u00e4\u00e4ramiseks JavaScripti vaikes\u00fcntaksiks avage JavaScripti fail ja seej\u00e4rel valige <code>View -&gt; Syntax -&gt; Open all with current extension as... -&gt; JavascriptNext<\/code>. V\u00e4rviskeemi saab muuta ka, valides \u00fche hulgast <code>Preferences -&gt; Color Scheme -&gt; JavaScriptNext<\/code>.\n<\/p>\n<h3>\n  Dokumentatsioon<br \/>\n<\/h3>\n<p>\n  N\u00fc\u00fcd vaatame pistikprogrammi, mis muudab koodi kommentaaride ja dokumentide kirjutamise \u00fcsna lihtsaks.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/spadgos\/sublime-jsdocs\" target=\"_blank\" rel=\"noopener\">\u00fclev-jsdocs<\/a><br \/>\n<\/h5>\n<p>\n  DocBlockri pistikprogramm toetab JavaScripti jaoks nii Sublime text 2 kui 3, sealhulgas ES6 spetsifikatsioone. Selle saab installida, valides lihtsalt men\u00fc\u00fcs DocBlockr <code>package control<\/code>. See pistikprogramm on v\u00e4ga konfigureeritav ja v\u00f5imaldab teil kommentaare automaatselt t\u00e4ita, kommentaare laiendada, kommentaare kaunistada, lisada muutujate ja funktsioonidega seotud dokumentatsiooni.\n<\/p>\n<p>\n  <strong>Kasutamine<\/strong>: <code>\/**<\/code>uue rea loomiseks ja kommentaari sulgemiseks kirjutage ja vajutage sisestusklahvi v\u00f5i tabeldusklahvi. Funktsiooni dokumentatsiooni kirjutades n\u00e4ete, et see \u00fcritab tagastatava v\u00e4\u00e4rtuse kohta arukalt aimata ja muutuja puhul proovib selle nime j\u00e4rgi m\u00e4\u00e4rata muutuja t\u00fc\u00fcpi.\n<\/p>\n<h3>\n  JavaScripti teekide pistikprogrammid<br \/>\n<\/h3>\n<p>\n  Saate installida m\u00f5ne populaarse JavaScripti teeki, n\u00e4iteks <a href=\"https:\/\/github.com\/angular-ui\/AngularJS-sublime-package\" target=\"_blank\" rel=\"noopener\">AngularJS<\/a> ja <a href=\"https:\/\/github.com\/SublimeText\/jQuery\" target=\"_blank\" rel=\"noopener\">jQuery<\/a> pistikprogramme. Samuti aitavad m\u00f5ned pistikprogrammid koodil\u00f5ike pakkudes arendusprotsessi kiirendada. N\u00e4iteks saab jQuery arendamiseks installida <a href=\"https:\/\/github.com\/aaronpowell\/sublime-jquery-snippets\" target=\"_blank\" rel=\"noopener\">JQuery jupi plugina.<\/a>\n<\/p>\n<h4>\n  J\u00e4reldus<br \/>\n<\/h4>\n<p>\n  Selles artiklis k\u00e4sitlesime m\u00f5nda kasulikku JavaScripti arendajatele m\u00f5eldud pistikprogrammi. Jagage julgelt m\u00f5nda muud k\u00e4ep\u00e4rast pistikprogrammi kommentaaride jaotises ja aidake arendajate kogukonda.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  : <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 tekstiredaktor on arendajate kogukonna (nii algajate kui ka professionaalide) seas \u00fcsna tuttav nimi. See on v\u00e4lja t\u00f6\u00f6tatud platvormidevahelise toega l\u00e4htekoodi ja teksti redigeerimiseks. Kuigi praegune versioon (Sublime text 3) on beetafaasis, on see kiirem kui versioon 2 ja sisaldab palju funktsioone. See toetab algselt laia valikut programmeerimis- ja m\u00e4rgistuskeeli ning kogukonna loodud tasuta \u00fclevad tekstiredaktori pistikprogrammid on viinud selle funktsionaalsuse uuele tasemele. Paljud arendajad j\u00e4rgivad seda redaktorit suure pistikprogrammide hoidla t\u00f5ttu. Selles artiklis keskendume m\u00f5nele pistikprogrammile, mis\u2026<\/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":[702,598,117,52],"tags":[],"class_list":["post-247861","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tarkvara","category-tehnoloogia-ja-palju-muud","category-veebitooriistad","category-web-ja-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/posts\/247861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/comments?post=247861"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/posts\/247861\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/media\/150743"}],"wp:attachment":[{"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/media?parent=247861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/categories?post=247861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/et\/wp-json\/wp\/v2\/tags?post=247861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}