{"id":251746,"date":"2023-09-07T10:34:00","date_gmt":"2023-09-07T07:34:00","guid":{"rendered":"https:\/\/inform.click\/plugins-de-texte-sublimes-pour-les-developpeurs-javascript\/"},"modified":"2023-09-07T10:51:00","modified_gmt":"2023-09-07T07:51:00","slug":"plugins-de-texte-sublimes-pour-les-developpeurs-javascript","status":"publish","type":"post","link":"https:\/\/inform.click\/fr\/plugins-de-texte-sublimes-pour-les-developpeurs-javascript\/","title":{"rendered":"Plugins de texte sublimes pour les d\u00e9veloppeurs JavaScript"},"content":{"rendered":"<p>\n  <strong>L&rsquo;\u00e9diteur de texte sublime<\/strong> est un nom assez familier parmi la communaut\u00e9 des d\u00e9veloppeurs (novices et professionnels). Il a \u00e9t\u00e9 d\u00e9velopp\u00e9 avec un support multiplateforme pour l&rsquo;\u00e9dition du code source et du texte.\n<\/p>\n<p>\n  Bien que la version actuelle (Sublime text 3) soit en phase b\u00eata, elle est plus rapide que la version 2 et est livr\u00e9e avec de nombreuses fonctionnalit\u00e9s. Il prend en charge de mani\u00e8re native un large \u00e9ventail de langages de programmation et de balisage, et les plug- <strong>ins d&rsquo;\u00e9diteur de texte sublime gratuits cr\u00e9\u00e9s<\/strong> par la communaut\u00e9 ont port\u00e9 ses fonctionnalit\u00e9s \u00e0 un niveau sup\u00e9rieur.\n<\/p>\n<p>\n  De nombreux d\u00e9veloppeurs s&rsquo;en tiennent \u00e0 cet \u00e9diteur en raison du vaste r\u00e9f\u00e9rentiel de plugins. Dans cet article, nous nous concentrerons sur certains des plugins les plus utiles aux d\u00e9veloppeurs JavaScript.\n<\/p>\n<p>\n  peluchage\n<\/p>\n<p>\n  Les outils de linting aident les d\u00e9veloppeurs \u00e0 d\u00e9tecter les erreurs, les divergences syntaxiques et les probl\u00e8mes potentiels. Il peut \u00e9galement \u00eatre utilis\u00e9 pour s&rsquo;assurer que le projet correspond \u00e0 une certaine directive de codage.\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  Il prend en charge la version Sublime Text 3 et fournit une interface \u00e0 <a href=\"https:\/\/github.com\/eslint\/eslint\" target=\"_blank\" rel=\"noopener\">ESLint<\/a> pour fonctionner avec des fichiers ayant une syntaxe \u00ab\u00a0JavaScript\u00a0\u00bb. SublimeLinter 3, Node.js, npm et eslint sont les conditions pr\u00e9alables \u00e0 l&rsquo;installation de ce plugin. Il englobe une pl\u00e9thore de r\u00e8gles avec des options pour \u00e9galement personnaliser L&rsquo;option exacte vous sera donn\u00e9e d&rsquo;\u00e9crire dans le fichier de configuration afin de d\u00e9sactiver tous les avertissements et erreurs. Une chose importante \u00e0 noter ici est que ce plugin est le seul \u00e0 prendre en charge JSX et le support pour ES6 est bien plus sup\u00e9rieur par rapport aux autres plugins.\n<\/p>\n<p>\n  <strong>Utilisation<\/strong>: Selon la configuration de SublimeLinter, le code sera pelucheux lors de l&rsquo;\u00e9dition ou de l&rsquo;enregistrement. Ceci peut \u00eatre configur\u00e9 en utilisant la <code>Choose Lint Mode<\/code>commande.\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  Le plug-in JSHint Gutter est compatible avec Sublime Text 2 et 3. Permet aux d\u00e9veloppeurs de v\u00e9rifier le code JavaScript pour d\u00e9tecter les erreurs \u00e9pouvantables et les conventions de codage. Ce plugin peut \u00e9galement \u00eatre configur\u00e9 pour afficher un indice dans la goutti\u00e8re et fonctionner sans probl\u00e8me avec les fichiers .jshintrc sp\u00e9cifiques au projet. Il s&rsquo;appuie sur JSHint, un fork de JSLint. Comme le linter est \u00e9crit en JavaScript, Node.js est n\u00e9cessaire pour interpr\u00e9ter le code JavaScript en dehors du navigateur.\n<\/p>\n<p>\n  <strong>Utilisation<\/strong>: <code>Ctrl+alt+J<\/code>pour Windows ou <code>Cmd+Option+J<\/code>si vous \u00eates sur Mac. Vous pouvez \u00e9galement faire un clic droit, s\u00e9lectionner JSHint et cliquer sur <code>Lint Code<\/code>. Une autre fa\u00e7on consiste \u00e0 ouvrir un fichier JavaScript, \u00e0 ouvrir la console dans Sublime Text depuis View, puis \u00e0 Show Console, et \u00e0 taper <code>view.run_command(\"jshint\")<\/code>. Il est recommand\u00e9 de configurer votre propre combo de touches pour cela en allant dans Pr\u00e9f\u00e9rences -&gt; Liaisons de touches &#8211; Utilisateur, et en ajoutant une commande comme <code>{ \"keys\": [\"ctrl+shift+j\"], \"command\": \"jshint\" }<\/code>dans ce tableau.\n<\/p>\n<h3>\n  Mise en page<br \/>\n<\/h3>\n<p>\n  Les outils de formatage sont utilis\u00e9s pour embellir les blocs de code et les formater pour les rendre plus lisibles.\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  Ce plugin prend en charge les deux versions de Sublime Text et formate automatiquement le code JavaScript selon un style particulier. Le d\u00e9veloppeur n&rsquo;a pas besoin de lire les avertissements et de r\u00e9soudre manuellement le probl\u00e8me de formatage. In peut \u00eatre install\u00e9 via le gestionnaire de packages en s\u00e9lectionnant <code>jsfmt<\/code>dans le menu d\u00e9roulant.\n<\/p>\n<p>\n  <strong>Utilisation<\/strong>: le fichier .jsfmtrc sp\u00e9cifique au projet peut \u00eatre plac\u00e9 dans le r\u00e9pertoire racine du projet pour les configurations. Il est accessible par le chemin suivant: <code>Preferences -&gt; Package Settings -&gt; Sublime JSFMT<\/code>. En dehors de cela, il existe une disposition pour configurer un raccourci clavier en allant dans Pr\u00e9f\u00e9rences -&gt; Liaisons de touches &#8211; Utilisateur et en ajoutant <code>{ \"keys\": [\"ctrl+q\"], \"command\": \"format_javascript\" }<\/code>dans le tableau.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/jdc0589\/JsFormat\" target=\"_blank\" rel=\"noopener\">FormatJs<\/a><br \/>\n<\/h5>\n<p>\n  Il prend en charge les deux versions de Sublime Text. Ce plugin de formatage JavaScript utilise le formateur de ligne de commande de <a href=\"http:\/\/jsbeautifier.org\/\" target=\"_blank\" rel=\"noopener\">jsbeautifier<\/a> en arri\u00e8re-plan pour formater tout le fichier js, json ou seulement la partie s\u00e9lectionn\u00e9e d&rsquo;un fichier. La configuration sp\u00e9cifique au projet peut \u00e9galement \u00eatre effectu\u00e9e par les param\u00e8tres du fichier .jsbeautifyrc. En dehors de cela, les styles d&rsquo;espace blanc et de formatage sont \u00e9galement personnalisables.\n<\/p>\n<p>\n  <strong>Utilisation<\/strong>: La liaison de cl\u00e9 par d\u00e9faut est <code>ctrl+alt+f<\/code>pour Windows et <code>cmd+option+f<\/code>sur Mac. Le plug-in utilise des param\u00e8tres de tabulation\/retrait configur\u00e9s avec les param\u00e8tres standard <code>translate_tabs_to_spaces<\/code>et <code>tab_size<\/code>sublimes.\n<\/p>\n<h3>\n  Analyse de code<br \/>\n<\/h3>\n<p>\n  Ce sont les moteurs d&rsquo;inf\u00e9rence de code utilis\u00e9s pour acc\u00e9l\u00e9rer le processus de d\u00e9veloppement en fournissant l&rsquo;auto-compl\u00e9tion du code, des conseils d&rsquo;argument de fonction, etc.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/marijnh\/tern_for_sublime\" target=\"_blank\" rel=\"noopener\">Sterne pour Sublime<\/a><br \/>\n<\/h5>\n<p>\n  Ce plugin d&rsquo;analyse de code pour JavaScript a \u00e9t\u00e9 d\u00e9velopp\u00e9 pour s&rsquo;int\u00e9grer aux \u00e9diteurs de code pour une \u00e9dition JavaScript intelligente. Il est livr\u00e9 avec quelques fonctionnalit\u00e9s astucieuses comme:\n<\/p>\n<ul>\n<li>Auto-compl\u00e9tion sur les variables et les propri\u00e9t\u00e9s\n  <\/li>\n<li>Conseils sur les arguments de fonction\n  <\/li>\n<li>Interroger le type d&rsquo;une expression\n  <\/li>\n<li>Refactorisation automatique\n  <\/li>\n<\/ul>\n<p>\n  Vous devez vous assurer que Node.js et npm sont install\u00e9s avant de proc\u00e9der \u00e0 l&rsquo;installation de ce plugin.\n<\/p>\n<p>\n  <strong>Utilisation<\/strong>: utilisez simplement <code>alt+.<\/code>pour sauter \u00e0 la d\u00e9finition de la chose sur laquelle le curseur pointe et <code>alt+,<\/code>pour revenir \u00e0 l&rsquo;endroit o\u00f9 vous \u00e9tiez lors de l&rsquo;ex\u00e9cution de la <code>alt+.<\/code>commande pr\u00e9c\u00e9dente. Enfin, <code>alt+space<\/code>pour s\u00e9lectionner toutes les r\u00e9f\u00e9rences \u00e0 une variable particuli\u00e8re dans le fichier en cours.\n<\/p>\n<h3>\n  Mise en \u00e9vidence de la syntaxe<br \/>\n<\/h3>\n<p>\n  Dans cette section, nous allons passer en revue un plugin de surligneur de syntaxe.\n<\/p>\n<h5>\n  <a href=\"https:\/\/github.com\/Benvie\/JavaScriptNext.tmLanguage\" target=\"_blank\" rel=\"noopener\">JavaScriptSuivant<\/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  Ce plugin est un superbe surligneur de syntaxe JavaScript. Outre l&rsquo;am\u00e9lioration de la mise en \u00e9vidence de la syntaxe pour ES5, il prend \u00e9galement en charge la nouvelle syntaxe ES6 telle que les modules, les m\u00e9thodes succinctes, les fonctions fl\u00e9ch\u00e9es, les classes et les g\u00e9n\u00e9rateurs. Il peut \u00eatre install\u00e9 via le <code>Package Control<\/code>en s\u00e9lectionnant <code>JavaScript Next<\/code>dans le menu d\u00e9roulant.\n<\/p>\n<p>\n  <strong>Utilisation<\/strong>: Afin d&rsquo;utiliser ce plugin pour un fichier JavaScript individuel, vous pouvez modifier le param\u00e8tre dans le <code>view -&gt; syntax -&gt; JavaScriptNext<\/code>. Pour le d\u00e9finir comme syntaxe JavaScript par d\u00e9faut, ouvrez un fichier javascript, puis s\u00e9lectionnez <code>View -&gt; Syntax -&gt; Open all with current extension as... -&gt; JavascriptNext<\/code>. Le ColorScheme peut \u00e9galement \u00eatre modifi\u00e9 en en s\u00e9lectionnant un dans <code>Preferences -&gt; Color Scheme -&gt; JavaScriptNext<\/code>.\n<\/p>\n<h3>\n  Documentation<br \/>\n<\/h3>\n<p>\n  Nous allons maintenant d\u00e9couvrir un plugin qui facilite l&rsquo;\u00e9criture de commentaires de code et de documentations.\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  Le plug-in DocBlockr prend en charge les textes Sublime 2 et 3 pour JavaScript, y compris les sp\u00e9cifications ES6. Il peut \u00eatre install\u00e9 via en s\u00e9lectionnant simplement DocBlockr dans le fichier <code>package control<\/code>. Ce plugin est hautement configurable et vous permet de compl\u00e9ter automatiquement les commentaires, d&rsquo;\u00e9tendre les commentaires, de d\u00e9corer les commentaires, d&rsquo;ajouter de la documentation relative aux variables et aux fonctions.\n<\/p>\n<p>\n  <strong>Utilisation<\/strong>: \u00c9crivez et <code>\/**<\/code>appuyez sur Entr\u00e9e ou Tabulation pour cr\u00e9er une nouvelle ligne et fermer le commentaire. Lors de la r\u00e9daction de la documentation de la fonction, vous verrez qu&rsquo;elle essaie de deviner intelligemment la valeur de retour et, dans le cas d&rsquo;une variable, elle essaie de d\u00e9terminer le type de variable \u00e0 partir de son nom.\n<\/p>\n<h3>\n  Plugins pour les biblioth\u00e8ques JavaScript<br \/>\n<\/h3>\n<p>\n  Vous pouvez installer des plugins pour certaines des biblioth\u00e8ques JavaScript populaires telles que <a href=\"https:\/\/github.com\/angular-ui\/AngularJS-sublime-package\" target=\"_blank\" rel=\"noopener\">AngularJS<\/a> et <a href=\"https:\/\/github.com\/SublimeText\/jQuery\" target=\"_blank\" rel=\"noopener\">jQuery<\/a>. De plus, certains plugins vous aident \u00e0 acc\u00e9l\u00e9rer le processus de d\u00e9veloppement en fournissant des extraits de code. Par exemple, le plug-in d&rsquo; <a href=\"https:\/\/github.com\/aaronpowell\/sublime-jquery-snippets\" target=\"_blank\" rel=\"noopener\">extrait de code JQuery<\/a> peut \u00eatre install\u00e9 pour le d\u00e9veloppement jQuery.\n<\/p>\n<h4>\n  Conclusion<br \/>\n<\/h4>\n<p>\n  Dans cet article, nous avons couvert certains des plugins utiles pour les d\u00e9veloppeurs JavaScript. N&rsquo;h\u00e9sitez pas \u00e0 partager tout autre plugin pratique dans la section des commentaires et \u00e0 aider la communaut\u00e9 des d\u00e9veloppeurs.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Source d&rsquo;enregistrement: <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&rsquo;\u00e9diteur de texte sublime est un nom assez familier parmi la communaut\u00e9 des d\u00e9veloppeurs (novices et professionnels). Il a \u00e9t\u00e9 d\u00e9velopp\u00e9 avec un support multiplateforme pour l&rsquo;\u00e9dition du code source et du texte. Bien que la version actuelle (Sublime text 3) soit en phase b\u00eata, elle est plus rapide que la version 2 et est livr\u00e9e avec de nombreuses fonctionnalit\u00e9s. Il prend en charge de mani\u00e8re native un large \u00e9ventail de langages de programmation et de balisage, et les plug-ins d&rsquo;\u00e9diteur de texte sublime gratuits cr\u00e9\u00e9s par la communaut\u00e9 ont port\u00e9 ses fonctionnalit\u00e9s \u00e0 un niveau sup\u00e9rieur. De nombreux d\u00e9veloppeurs s&rsquo;en tiennent \u00e0 cet \u00e9diteur en raison du vaste r\u00e9f\u00e9rentiel de plugins. Dans cet article, nous allons nous concentrer sur certains des plugins qui\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":[704,119,600,54],"tags":[],"class_list":["post-251746","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-logiciel","category-outils-web","category-technologie-et-plus","category-web-et-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts\/251746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/comments?post=251746"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts\/251746\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/media\/150743"}],"wp:attachment":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/media?parent=251746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/categories?post=251746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/tags?post=251746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}