{"id":74476,"date":"2025-10-01T15:12:44","date_gmt":"2025-10-01T13:12:44","guid":{"rendered":"https:\/\/www.arcadsoftware.com\/arcad\/?p=74476"},"modified":"2025-10-06T11:11:00","modified_gmt":"2025-10-06T09:11:00","slug":"15-fonctionnalites-cachees-vs-code-ibm-i","status":"publish","type":"post","link":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/","title":{"rendered":"15 fonctionnalit\u00e9s cach\u00e9es de VS&nbsp;Code pour IBM i"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right:15px;--awb-padding-left:15px;--awb-padding-right-small:20px;--awb-padding-left-small:20px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1 fusion-text-no-margin\" style=\"--awb-content-alignment:center;--awb-font-size:14px;--awb-text-color:var(--awb-color6);--awb-margin-bottom:0px;--awb-text-font-family:&quot;Poppins&quot;;--awb-text-font-style:normal;--awb-text-font-weight:600;\"><p>Publi\u00e9 le 2 octobre 2025<\/p>\n<\/div><div class=\"fusion-text fusion-text-2\" style=\"--awb-content-alignment:center;--awb-font-size:14px;--awb-text-color:var(--awb-color5);--awb-text-font-family:&quot;Poppins&quot;;--awb-text-font-style:normal;--awb-text-font-weight:600;\"><p>par S\u00e9bastien Julliand<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-3 fusion-text-no-margin\" style=\"--awb-margin-top:20px;--awb-margin-bottom:0px;\"><p>Aujourd&#8217;hui, je partage avec vous quelques-unes de mes &#8220;<strong>hidden gems<\/strong>&#8221; dans VS Code pour IBM i. Alors attention, ce ne sont pas forc\u00e9ment des fonctionnalit\u00e9s secr\u00e8tes, mais plut\u00f4t des <strong>p\u00e9pites<\/strong> : utiles, pratiques, parfois pas tr\u00e8s bien document\u00e9es, et qui m&#8217;ont sauv\u00e9 la mise plus d&#8217;une fois.<\/p>\n<p>Je suis S\u00e9bastien Julliand, Tech Lead &amp; IBM i Advocate chez ARCAD Software, et aussi contributeur actif du projet <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=HalcyonTechLtd.code-for-ibmi\" target=\"_blank\" rel=\"noopener\">Code for IBM i<\/a> (le deuxi\u00e8me le plus actif d&#8217;ailleurs, ce qui m&#8217;a valu un petit badge &#8220;champion&#8221; \u2013 merci IBM \ud83d\ude09).<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right:15px;--awb-padding-left:15px;--awb-padding-right-small:20px;--awb-padding-left-small:20px;--awb-flex-wrap:wrap;\" id=\"blog-content\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><script type=\"text\/javascript\">\n(function ($) {\n  function setInnerLinks(containerID, elementClass) {\n    var $container = $('#' + containerID);\n    if (!$container.length) return;\n\n    \/\/ Emplacement du sommaire (Avada) avec repli sur le container\n    var $host = $(\"#blog-content>.fusion-builder-row>.fusion-layout-column:first-child .fusion-column-wrapper\");\n    if (!$host.length) $host = $container;\n\n    \/\/ Cr\u00e9e le bloc sommaire une seule fois\n    var $summary = $host.find('.summary');\n    if (!$summary.length) {\n      $summary = $(\"<div class='summary'><\/div>\");\n      var host = window.location.hostname.toLowerCase();\nvar tocTitle =\n  host.endsWith('.fr') ? 'Sommaire' :\n  host.endsWith('.com') ? 'Summary' :\n  ((document.documentElement.lang || '').toLowerCase().startsWith('fr') ? 'Sommaire' : 'Summary');\n\n\/\/ Insertion du titre (en texte, pas en HTML)\n$summary.append($('<h2\/>', { text: tocTitle, class: 'exclude-summary', style: 'padding-left: 25px;' }));\n      $summary.append(\"<ol id='\" + containerID + \"_links'><\/ol>\");\n      $host.prepend($summary);\n    }\n    var $list = $('#' + containerID + '_links').empty();\n\n    \/\/ Helpers: enlever la num\u00e9rotation, slug, unicit\u00e9\n    function stripLeadingEnumeration(str) {\n      var s = (str || '').trim();\n\n      \/\/ Cas 1 : \"1) Titre\", \"1. Titre\", \"1 - Titre\", \"1 \u2014 Titre\", \"1: Titre\"\n      s = s.replace(\/^\\d+\\s*[).:\\-\u2013\u2014]\\s+\/, '');\n\n      \/\/ Cas 2 : \"1.2 Titre\", \"2.3.4 Titre\" (au moins un point dans le groupe)\n      s = s.replace(\/^\\d+(?:\\.\\d+)+\\s+\/, '');\n\n      \/\/ NB : on ne retire PAS un simple nombre suivi d\u2019un espace (ex: \"2025 Roadmap\")\n      return s.trim();\n    }\n    var slugCounts = {};\n    function toSlug(str) {\n      return (str || '')\n        .toLowerCase()\n        .normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '')\n        .replace(\/[^\\w\\s-]\/g, '')\n        .trim()\n        .replace(\/\\s+\/g, '-')\n        .replace(\/-+\/g, '-');\n    }\n    function uniqueId(base) {\n      var n = (slugCounts[base] || 0) + 1;\n      slugCounts[base] = n;\n      return n === 1 ? base : base + '-' + n;\n    }\n\n    \/\/ S\u00e9lectionne les titres\n    var selector = elementClass || 'h2:not(.exclude-summary)';\n    var $headings = $container.find(selector);\n\n    $headings.each(function () {\n      var $h = $(this);\n      if ($h.hasClass('exclude-summary')) return;\n\n      \/\/ Texte pour l'affichage dans l'OL : sans la num\u00e9rotation initiale\n      var rawText = $.trim($h.text());\n      var displayText = stripLeadingEnumeration(rawText);\n\n      \/\/ ID bas\u00e9 sur le texte nettoy\u00e9 pour un slug plus propre\n      if (!$h.attr('id')) {\n        var base = toSlug(displayText || 'section');\n        var id = uniqueId(base);\n        while (document.getElementById(id)) { id = uniqueId(base); }\n        $h.attr('id', id);\n      }\n      var id = $h.attr('id');\n\n      \/\/ Focusable quand on suit l\u2019ancre\n      if (!$h.attr('tabindex')) $h.attr('tabindex', '-1');\n\n      \/\/ Ajoute l\u2019item de la liste ordonn\u00e9e (le num\u00e9ro est fourni par <ol>)\n      $list.append(\"<li><a href='#\" + id + \"'>\" + displayText + \"<\/a><\/li>\");\n    });\n\n    \/\/ Scroll fluide avec offset si header fixe\n    var $header = $('.fusion-header, .fusion-header-wrapper, header, .site-header').first();\n    var isFixed = \/fixed|sticky\/.test(($header.css('position') || ''));\n    var offset = isFixed ? ($header.outerHeight() || 0) : 0;\n\n    \/\/ D\u00e9l\u00e9gation: un seul handler pour tous les liens\n    $list.off('click.toc').on('click.toc', 'a', function (e) {\n      e.preventDefault();\n      var targetId = $(this).attr('href'); \/\/ ex: #vs-code-settings-sync\n      var $t = $(targetId);\n      if (!$t.length) return;\n\n      var y = Math.max($t.offset().top - offset, 0);\n      $('html, body').animate({ scrollTop: y }, 400);\n\n      \/\/ Met \u00e0 jour l\u2019URL sans jump\n      if (history.replaceState) history.replaceState(null, '', targetId);\n    });\n  }\n\n  \/\/ Document ready\n  $(function () {\n    setInnerLinks('blog-content', 'h2:not(.exclude-summary)');\n  });\n\n  \/\/ Optionnel: exporter la fonction\n  window.setInnerLinks = setInnerLinks;\n})(jQuery);\n<\/script>\n\n<div class=\"fusion-text fusion-text-4\"><h2>1. Synchronisation des param\u00e8tres VS Code<\/h2>\n<p>J&#8217;adore cette fonction. Avec un compte GitHub ou Microsoft, <strong>tous mes param\u00e8tres<\/strong> se synchronisent dans le cloud.<\/p>\n<ul style=\"margin-top: -10px;\">\n<li>Je peux tout retrouver si je change de PC.<\/li>\n<li>J&#8217;ai m\u00eame un <strong>historique de mes changements<\/strong> : si je fais une b\u00eatise, je peux revenir en arri\u00e8re.<\/li>\n<li>Et franchement, \u00e7a fait aussi office de <strong>sauvegarde<\/strong>.<\/li>\n<\/ul>\n<p class=\"astuce\"><i><b style=\"color: #437cb4;\">\u00c0 savoir :<\/b><\/i> les mots de passe ne sont pas inclus (ils restent locaux). Mais entre nous, tout le monde utilise bien KeePass, non ? \ud83d\ude09<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:400px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"555\" height=\"289\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/synchronisation-parametres-vs-code.webp\" alt class=\"img-responsive wp-image-74481\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/synchronisation-parametres-vs-code-200x104.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/synchronisation-parametres-vs-code-400x208.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/synchronisation-parametres-vs-code.webp 555w\" sizes=\"(max-width: 640px) 100vw, 555px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-5\"><h2>2. Les profils : changer de contexte en un clic<\/h2>\n<p>Avec les <strong>profils<\/strong>, je peux passer de mon environnement de dev \u00e0 celui de test sans me casser la t\u00eate.<\/p>\n<ul style=\"margin-top: -10px;\">\n<li>Les filtres (objets, IFS), la biblioth\u00e8que courante, le r\u00e9pertoire de travail\u2026 tout suit.<\/li>\n<li>M\u00eame les <strong>variables personnalis\u00e9es<\/strong> sont sauvegard\u00e9es.<\/li>\n<\/ul>\n<p>Et surtout, je n&#8217;ai pas besoin de cr\u00e9er une nouvelle connexion \u00e0 chaque fois. Gain de temps \u00e9norme.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:400px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"534\" height=\"189\" alt=\"Les profils : changer de contexte en un clic\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-profils-changer-contexte-en-un-clic.webp\" class=\"img-responsive wp-image-74482\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-profils-changer-contexte-en-un-clic-200x71.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-profils-changer-contexte-en-un-clic-400x142.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-profils-changer-contexte-en-un-clic.webp 534w\" sizes=\"(max-width: 640px) 100vw, 534px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-6\"><h2 data-fontsize=\"30\" data-lineheight=\"36px\" class=\"fusion-responsive-typography-calculated\" style=\"--fontSize: 30; line-height: 1.2;\">3. Les variables personnalis\u00e9es<\/h2>\n<p>Ces petites variables sont tr\u00e8s puissantes. <span style=\"background-color: rgba(0, 0, 0, 0);\">Elles s&#8217;enregistrent dans les profils et permettent de faire varier le comportement des actions.<\/span><\/p>\n<p>Par exemple, j&#8217;ai une variable file_attr que j&#8217;utilise dans une action &#8220;Print File Definition&#8221;. Elle ne prend pas la m\u00eame valeur selon que je sois en dev ou en test. R\u00e9sultat : un seul script, deux comportements diff\u00e9rents.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:500px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img decoding=\"async\" width=\"687\" height=\"114\" alt=\"CS Code - Variables personnalis\u00e9es\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-variables-personnalisees.webp\" class=\"img-responsive wp-image-74483\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-variables-personnalisees-200x33.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-variables-personnalisees-400x66.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-variables-personnalisees-600x100.webp 600w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-variables-personnalisees.webp 687w\" sizes=\"(max-width: 640px) 100vw, 687px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-7\"><h2>4. Les actions personnalis\u00e9es<\/h2>\n<p>C&#8217;est probablement une des fonctionnalit\u00e9s que j&#8217;utilise le plus.<\/p>\n<p>Avec les <strong>actions<\/strong>, je peux ex\u00e9cuter :<\/p>\n<ul style=\"margin-top: -10px;\">\n<li>des commandes 5250, Shell, QShell,<\/li>\n<li>sur des membres, des objets, des fichiers stream IFS, ou m\u00eame mes fichiers locaux.<\/li>\n<\/ul>\n<p>Et en plus, je peux :<\/p>\n<ul style=\"margin-top: -10px;\">\n<li>rafra\u00eechir automatiquement l&#8217;explorateur apr\u00e8s ex\u00e9cution,<\/li>\n<li>enregistrer la sortie dans un fichier IFS (tr\u00e8s pratique pour garder un historique).<\/li>\n<\/ul>\n<p class=\"astuce\"><i><b style=\"color: #437cb4;\">Petite astuce : <\/b><\/i>Ctrl + E lance directement une action.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:150px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-4 hover-type-none\"><img decoding=\"async\" width=\"225\" height=\"240\" alt=\"VS Code - Actions personnalis\u00e9es\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-actions-personnalisees.webp\" class=\"img-responsive wp-image-74484\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-actions-personnalisees-200x213.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-actions-personnalisees.webp 225w\" sizes=\"(max-width: 640px) 100vw, 225px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-8\"><h2>5. Les prompts d&#8217;action<\/h2>\n<p>Au lieu de taper tout \u00e0 la main, je peux avoir des <strong>prompts intelligents<\/strong> :<\/p>\n<ul style=\"margin-top: -10px;\">\n<li>Si je mets ? devant ma commande, \u00e7a ouvre une invite simple.<\/li>\n<li>Mais je pr\u00e9f\u00e8re les <strong>prompts personnalis\u00e9s<\/strong> : menus d\u00e9roulants, champs texte, listes d&#8217;options.<\/li>\n<\/ul>\n<p class=\"astuce\"><i><b style=\"color: #437cb4;\">Exemple : <\/b><\/i>pour un DSPPGM, j&#8217;ai un dropdown avec les param\u00e8tres possibles (*PRINT, *OUTFILE\u2026). C&#8217;est beaucoup plus agr\u00e9able qu&#8217;un prompt texte brut.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:10px;--awb-max-width:550px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-5 hover-type-none\"><img decoding=\"async\" width=\"775\" height=\"100\" alt=\"VS Code - Prompts d\u2019action\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-prompts-d-action.webp\" class=\"img-responsive wp-image-74486\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-prompts-d-action-200x26.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-prompts-d-action-400x52.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-prompts-d-action-600x77.webp 600w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-prompts-d-action.webp 775w\" sizes=\"(max-width: 640px) 100vw, 775px\" \/><\/span><\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:10px;--awb-max-width:300px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-6 hover-type-none\"><img decoding=\"async\" width=\"478\" height=\"331\" alt=\"VS Code - Prompts d\u2019action\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-prompts-d-action-2.webp\" class=\"img-responsive wp-image-74485\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-prompts-d-action-2-200x138.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-prompts-d-action-2-400x277.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-prompts-d-action-2.webp 478w\" sizes=\"(max-width: 640px) 100vw, 478px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-padding-top:25px;--awb-padding-right:40px;--awb-padding-bottom:30px;--awb-padding-left:40px;--awb-bg-image:radial-gradient(circle at center center, #daeaf65e 0%,#daeaf61a 100%);--awb-bg-size:cover;--awb-box-shadow:3px 3px 4px 0px #daeaf65e;;--awb-border-color:var(--awb-color5);--awb-border-style:solid;--awb-width-large:66.666666666667%;--awb-margin-top-large:45px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-9 fusion-text-no-margin\" style=\"--awb-content-alignment:center;--awb-font-size:25px;--awb-text-color:var(--awb-color5);--awb-margin-bottom:15px;--awb-text-font-family:&quot;Poppins&quot;;--awb-text-font-style:normal;--awb-text-font-weight:800;\"><p>Maintenez RPGLE, CL, COBOL, C\/CPP sur IBM i directement depuis Visual Studio Code<\/p>\n<\/div><div style=\"text-align:center;\"><a class=\"fusion-button button-flat fusion-button-default-size button-custom fusion-button-default button-1 fusion-button-default-span fusion-button-default-type\" style=\"--button_accent_color:#ffffff;--button_accent_hover_color:var(--awb-color5);--button_border_hover_color:var(--awb-color5);--button_gradient_top_color:var(--awb-color5);--button_gradient_bottom_color:var(--awb-color5);--button_gradient_top_color_hover:#ffffff;--button_gradient_bottom_color_hover:#ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" data-hover=\"text_slide_up\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=HalcyonTechLtd.code-for-ibmi\"><div class=\"awb-button-text-transition  awb-button__hover-content--centered\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">D\u00e9couvrez Code for IBM i<\/span><span class=\"fusion-button-text awb-button__text awb-button__text--default\">D\u00e9couvrez Code for IBM i<\/span><\/div><\/a><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-10\"><h2>6. Lancer une action sur plusieurs objets<\/h2>\n<p>Avant, il fallait lancer une action objet par objet. Maintenant je peux s\u00e9lectionner plusieurs programmes (Ctrl+clic ou Shift+clic), lancer une seule fois le prompt, et l&#8217;action s&#8217;ex\u00e9cute sur tous.<\/p>\n<p class=\"astuce\"><i><b style=\"color: #437cb4;\">J&#8217;ai test\u00e9 en live : <\/b><\/i>sur 3 programmes, 2 ont \u00e9chou\u00e9, mais les r\u00e9sultats restaient accessibles et bien pr\u00e9sent\u00e9s. Pratique pour v\u00e9rifier.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:10px;--awb-max-width:300px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-7 hover-type-none\"><img decoding=\"async\" width=\"477\" height=\"142\" alt=\"VS Code - Lancer une action sur plusieurs objets\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-lancer-action-sur-plusieurs-objets.webp\" class=\"img-responsive wp-image-74491\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-lancer-action-sur-plusieurs-objets-200x60.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-lancer-action-sur-plusieurs-objets-400x119.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-lancer-action-sur-plusieurs-objets.webp 477w\" sizes=\"(max-width: 640px) 100vw, 477px\" \/><\/span><\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:10px;--awb-max-width:350px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-8 hover-type-none\"><img decoding=\"async\" width=\"546\" height=\"285\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-lancer-action-sur-plusieurs-objets-2.webp\" alt class=\"img-responsive wp-image-74492\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-lancer-action-sur-plusieurs-objets-2-200x104.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-lancer-action-sur-plusieurs-objets-2-400x209.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-lancer-action-sur-plusieurs-objets-2.webp 546w\" sizes=\"(max-width: 640px) 100vw, 546px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-11\"><h2>7. Le mode prot\u00e9g\u00e9 (Protected Mode)<\/h2>\n<p>Qui n&#8217;a jamais cass\u00e9 la prod par erreur ? \ud83d\ude05<\/p>\n<p>Avec le <strong>Protected Mode<\/strong>, je peux verrouiller une connexion enti\u00e8re, un r\u00e9pertoire (QSYS, IFS), ou juste un filtre.<\/p>\n<p>R\u00e9sultat : impossible de supprimer ou modifier quoi que ce soit par inadvertance. Un petit cadenas \ud83d\udd12 s&#8217;affiche pour rappeler que c&#8217;est s\u00e9curis\u00e9. Et honn\u00eatement, \u00e7a sauve des vies (ou au moins des jobs).<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:10px;--awb-max-width:150px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-9 hover-type-none\"><img decoding=\"async\" width=\"261\" height=\"133\" alt=\"VS Code - Mode prot\u00e9g\u00e9 (Protected Mode)\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode.webp\" class=\"img-responsive wp-image-74493\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode-200x102.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode.webp 261w\" sizes=\"(max-width: 640px) 100vw, 261px\" \/><\/span><\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:10px;--awb-max-width:150px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-10 hover-type-none\"><img decoding=\"async\" width=\"240\" height=\"43\" alt=\"VS Code - Mode prot\u00e9g\u00e9 (Protected Mode)\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode-2.webp\" class=\"img-responsive wp-image-74494\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode-2-200x36.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode-2.webp 240w\" sizes=\"(max-width: 640px) 100vw, 240px\" \/><\/span><\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:10px;--awb-max-width:200px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-11 hover-type-none\"><img decoding=\"async\" width=\"273\" height=\"30\" alt=\"vs-code-mode-protege-protected-mode-3\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode-3.webp\" class=\"img-responsive wp-image-74495\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode-3-200x22.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode-3.webp 273w\" sizes=\"(max-width: 640px) 100vw, 273px\" \/><\/span><\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:10px;--awb-max-width:300px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-12 hover-type-none\"><img decoding=\"async\" width=\"505\" height=\"75\" alt=\"VS Code - Mode prot\u00e9g\u00e9 (Protected Mode)\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode-4.webp\" class=\"img-responsive wp-image-74496\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode-4-200x30.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode-4-400x59.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-mode-protege-protected-mode-4.webp 505w\" sizes=\"(max-width: 640px) 100vw, 505px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-12\"><h2>8. Les param\u00e8tres syst\u00e8me globaux (\/etc\/vscode\/settings.json)<\/h2>\n<p>C&#8217;est une nouveaut\u00e9 toute fra\u00eeche : on peut d\u00e9finir des <strong>r\u00e8gles globales<\/strong> valables pour tout le monde sur une partition.<\/p>\n<p>Exemple : forcer la sauvegarde des source dates (histoire que personne ne les perde).<\/p>\n<p>Une fois d\u00e9fini, impossible de d\u00e9sactiver l&#8217;option c\u00f4t\u00e9 utilisateur. Et gr\u00e2ce \u00e0 l&#8217;auto-compl\u00e9tion dans VS Code, on peut facilement voir tous les param\u00e8tres disponibles.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:350px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-13 hover-type-none\"><img decoding=\"async\" width=\"532\" height=\"213\" alt=\"VS Code - Param\u00e8tres syst\u00e8me globaux\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-parametres-systeme-globaux.webp\" class=\"img-responsive wp-image-74497\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-parametres-systeme-globaux-200x80.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-parametres-systeme-globaux-400x160.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-parametres-systeme-globaux.webp 532w\" sizes=\"(max-width: 640px) 100vw, 532px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-13\"><h2 data-fontsize=\"30\" data-lineheight=\"36px\" class=\"fusion-responsive-typography-calculated\" style=\"--fontSize: 30; line-height: 1.2;\">9. Upload \/ Download de fichiers<\/h2>\n<p>Simple et efficace :<\/p>\n<ul style=\"margin-top: -10px;\">\n<li>T\u00e9l\u00e9charger un membre ou un fichier source complet.<\/li>\n<li>T\u00e9l\u00e9charger des fichiers ou dossiers de l&#8217;IFS.<\/li>\n<li>Uploader un fichier local dans un membre ou l&#8217;IFS.<\/li>\n<\/ul>\n<p>En d\u00e9mo, j&#8217;ai m\u00eame upload\u00e9 un fichier &#8220;Jurassic Park&#8221; juste pour le fun. Oui, \u00e7a marche \ud83d\ude01<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:300px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-14 hover-type-none\"><img decoding=\"async\" width=\"405\" height=\"259\" alt=\"VS Code - Upload \/ Download de fichiers\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-upload-download-de-fichiers.webp\" class=\"img-responsive wp-image-74498\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-upload-download-de-fichiers-200x128.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-upload-download-de-fichiers-400x256.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-upload-download-de-fichiers.webp 405w\" sizes=\"(max-width: 640px) 100vw, 405px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-14\"><h2>10. Le drag &amp; drop entre local et IFS<\/h2>\n<p>Encore plus intuitif : je prends un fichier depuis mon explorateur Windows\/Mac et je le d\u00e9pose dans l&#8217;IFS Explorer de VS Code.<\/p>\n<p>\u00c7a fonctionne dans ce sens-l\u00e0, mais pas l&#8217;inverse (limitation de l&#8217;API VS Code).<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:300px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-15 hover-type-none\"><img decoding=\"async\" width=\"469\" height=\"304\" alt=\"VS Code - Drag &amp; drop entre local et IFS\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-drag-drop-entre-local-et-ifs.webp\" class=\"img-responsive wp-image-74499\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-drag-drop-entre-local-et-ifs-200x130.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-drag-drop-entre-local-et-ifs-400x259.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-drag-drop-entre-local-et-ifs.webp 469w\" sizes=\"(max-width: 640px) 100vw, 469px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-padding-top:25px;--awb-padding-right:40px;--awb-padding-bottom:30px;--awb-padding-left:40px;--awb-bg-image:radial-gradient(circle at center center, #daeaf65e 0%,#daeaf61a 100%);--awb-bg-size:cover;--awb-box-shadow:3px 3px 4px 0px #daeaf65e;;--awb-border-color:var(--awb-color5);--awb-border-style:solid;--awb-width-large:66.666666666667%;--awb-margin-top-large:45px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-15 fusion-text-no-margin\" style=\"--awb-content-alignment:center;--awb-font-size:25px;--awb-text-color:var(--awb-color5);--awb-margin-bottom:15px;--awb-text-font-family:&quot;Poppins&quot;;--awb-text-font-style:normal;--awb-text-font-weight:800;\"><p>Lib\u00e9rez la puissance de DevOps sur IBM i avec l\u2019extension ARCAD-Elias pour VS Code<\/p>\n<\/div><div style=\"text-align:center;\"><a class=\"fusion-button button-flat fusion-button-default-size button-custom fusion-button-default button-2 fusion-button-default-span fusion-button-default-type\" style=\"--button_accent_color:#ffffff;--button_accent_hover_color:var(--awb-color5);--button_border_hover_color:var(--awb-color5);--button_gradient_top_color:var(--awb-color5);--button_gradient_bottom_color:var(--awb-color5);--button_gradient_top_color_hover:#ffffff;--button_gradient_bottom_color_hover:#ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" data-hover=\"text_slide_up\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=arcadsoftware.arcad-elias\"><div class=\"awb-button-text-transition \"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Essayez ARCAD-Elias maintenant<\/span><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Essayez ARCAD-Elias maintenant<\/span><\/div><i class=\"fa-arrow-right fas awb-button__icon awb-button__icon--default button-icon-right\" aria-hidden=\"true\"><\/i><\/a><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-16\"><h2>11. Comparaison standard VS Code<\/h2>\n<p>VS Code sait comparer nativement :<\/p>\n<ul style=\"margin-top: -10px;\">\n<li>deux fichiers ouverts (Ctrl+clic \u2192 Compare selected),<\/li>\n<li>la version active et la version sauvegard\u00e9e,<\/li>\n<li>le contenu du presse-papiers avec l&#8217;\u00e9diteur actif.<\/li>\n<\/ul>\n<p>Perso, je m&#8217;en sers beaucoup avant de sauvegarder un membre pour v\u00e9rifier mes modifs.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:10px;--awb-max-width:350px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-16 hover-type-none\"><img decoding=\"async\" width=\"498\" height=\"241\" alt=\"VS Code - Comparaison standard\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-standard.webp\" class=\"img-responsive wp-image-74500\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-standard-200x97.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-standard-400x194.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-standard.webp 498w\" sizes=\"(max-width: 640px) 100vw, 498px\" \/><\/span><\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:450px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-17 hover-type-none\"><img decoding=\"async\" width=\"694\" height=\"100\" alt=\"VS Code - Comparaison Standard\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-standard-2.webp\" class=\"img-responsive wp-image-74502\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-standard-2-200x29.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-standard-2-400x58.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-standard-2-600x86.webp 600w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-standard-2.webp 694w\" sizes=\"(max-width: 640px) 100vw, 694px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-17\"><h2 data-fontsize=\"30\" data-lineheight=\"36px\" class=\"fusion-responsive-typography-calculated\" style=\"--fontSize: 30; line-height: 1.2;\">12. Comparaison avec Code for IBM i<\/h2>\n<p>Et si on veut aller plus loin, l&#8217;extension IBM i permet de comparer :<\/p>\n<ul style=\"margin-top: -10px;\">\n<li>deux membres,<\/li>\n<li>un membre avec un streamfile,<\/li>\n<li>un fichier local avec un fichier IBM i,<\/li>\n<li>ou encore un objet avec l&#8217;\u00e9diteur actif.<\/li>\n<\/ul>\n<p>Bref, impossible de dire &#8220;je ne trouve pas la diff\u00e9rence&#8221;.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:400px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-18 hover-type-none\"><img decoding=\"async\" width=\"615\" height=\"207\" alt=\"VS Code - Comparaison avec Code for IBM i\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-avec-code-for-ibm-i.webp\" class=\"img-responsive wp-image-74501\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-avec-code-for-ibm-i-200x67.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-avec-code-for-ibm-i-400x135.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-avec-code-for-ibm-i-600x202.webp 600w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-comparaison-avec-code-for-ibm-i.webp 615w\" sizes=\"(max-width: 640px) 100vw, 615px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-18\"><h2>13. Historique des requ\u00eates DB2<\/h2>\n<p>Combien de fois vous avez \u00e9crit une super requ\u00eate\u2026 et oubli\u00e9 de la sauvegarder ?<\/p>\n<p>Pas de panique : VS Code garde un <strong>historique des requ\u00eates<\/strong> DB2 par partition (LPAR), class\u00e9es par semaine, mois ou plus ancien.<\/p>\n<p>Il suffit de rouvrir la requ\u00eate et de la relancer. Un vrai gain de temps.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:250px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-19 hover-type-none\"><img decoding=\"async\" width=\"343\" height=\"387\" alt=\"VS Code - Historique des requ\u00eates DB2\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-historique-des-requetes-db2.webp\" class=\"img-responsive wp-image-74503\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-historique-des-requetes-db2-200x226.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-historique-des-requetes-db2.webp 343w\" sizes=\"(max-width: 640px) 100vw, 343px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-19\"><h2>14. Les processors SQL<\/h2>\n<p>Il suffit de pr\u00e9fixer une requ\u00eate pour changer son comportement :<\/p>\n<ul style=\"margin-top: -10px;\">\n<li>json \u2192 sortie JSON,<\/li>\n<li>csv \u2192 sortie CSV,<\/li>\n<li>update \u2192 rendre les r\u00e9sultats \u00e9ditables directement,<\/li>\n<li>cl \u2192 ex\u00e9cuter une commande CL,<\/li>\n<li>rpg \u2192 g\u00e9n\u00e9rer une structure RPG adapt\u00e9e aux r\u00e9sultats d&#8217;un SELECT.<\/li>\n<\/ul>\n<p>J&#8217;ai montr\u00e9 \u00e7a en live : transformer une requ\u00eate en JSON ou CSV, c&#8217;est instantan\u00e9.<\/p>\n<\/div><div class=\"fusion-text fusion-text-20\"><h2>15. Les Notebooks DB2<\/h2>\n<p>C&#8217;est un de mes coups de c\u0153ur.<\/p>\n<p>Un fichier .inb peut m\u00e9langer du SQL, du CL, du Shell, du Markdown\u2026 et afficher les r\u00e9sultats en tableau ou en graphique (camembert, barres).<\/p>\n<p>On peut m\u00eame exporter le tout en HTML \u2192 pratique pour fournir un rapport rapide \u00e0 son manager, sans outil BI complexe.<\/p>\n<p>Perso, je les utilise aussi pour cr\u00e9er des tutos interactifs. C&#8217;est p\u00e9dagogique et visuel.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:10px;--awb-max-width:400px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-20 hover-type-none\"><img decoding=\"async\" width=\"586\" height=\"93\" alt=\"VS Code - Notebooks DB2\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-notebooks-db2.webp\" class=\"img-responsive wp-image-74504\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-notebooks-db2-200x32.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-notebooks-db2-400x63.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-notebooks-db2.webp 586w\" sizes=\"(max-width: 640px) 100vw, 586px\" \/><\/span><\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:200px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-21 hover-type-none\"><img decoding=\"async\" width=\"448\" height=\"187\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-notebooks-db2-2.webp\" alt class=\"img-responsive wp-image-74505\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-notebooks-db2-2-200x83.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-notebooks-db2-2-400x167.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-notebooks-db2-2.webp 448w\" sizes=\"(max-width: 640px) 100vw, 448px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-21\"><h2 class=\"exclude-summary\">Bonus : GitHub Gists &amp; Sandbox<\/h2>\n<p><strong>Get the Gist<\/strong> : j&#8217;utilise <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vsls-contrib.gistfs\" target=\"_blank\" rel=\"noopener noreferrer\">l&#8217;extension GistPad<\/a> pour stocker mes snippets et requ\u00eates sur GitHub. Exemple : Scott Forstie publie plein de requ\u00eates DB2 utiles sous forme de Gists, accessibles directement dans VS Code.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:450px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-22 hover-type-none\"><img decoding=\"async\" width=\"780\" height=\"195\" alt=\"VS Code - GistPad\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-get-the-gist-1.webp\" class=\"img-responsive wp-image-74514\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-get-the-gist-1-200x50.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-get-the-gist-1-400x100.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-get-the-gist-1-600x150.webp 600w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-get-the-gist-1.webp 780w\" sizes=\"(max-width: 640px) 100vw, 780px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-22\" style=\"--awb-margin-top:25px;\"><p><strong>IBM i Sandbox<\/strong> : un environnement partag\u00e9 en ligne (1 jour gratuit) pour <a href=\"http:\/\/iopen.iinthecloud.com:8080\/\" target=\"_blank\" rel=\"noopener noreferrer\">tester Code for IBM i sans installation locale<\/a>.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-max-width:200px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-23 hover-type-none\"><img decoding=\"async\" width=\"405\" height=\"418\" alt=\"VS Code - IBM i Sandbox\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-ibm-i-sandbox.webp\" class=\"img-responsive wp-image-74507\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-ibm-i-sandbox-200x206.webp 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-ibm-i-sandbox-400x413.webp 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/vs-code-ibm-i-sandbox.webp 405w\" sizes=\"(max-width: 640px) 100vw, 405px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-23\"><h2 class=\"exclude-summary\">En conclusion<\/h2>\n<p>Voil\u00e0, vous connaissez maintenant mes <strong>15 fonctionnalit\u00e9s pr\u00e9f\u00e9r\u00e9es<\/strong> de VS Code pour IBM i.<\/p>\n<p>Elles ne sont pas toutes spectaculaires, mais croyez-moi : elles font gagner un temps fou, elles s\u00e9curisent vos environnements, et elles rendent le travail plus agr\u00e9able.<\/p>\n<p>Alors, \u00e0 vous de jouer : testez-les, personnalisez-les, et surtout\u2026 amusez-vous avec VS Code et IBM i !<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-7 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-padding-top:25px;--awb-padding-right:40px;--awb-padding-bottom:30px;--awb-padding-left:40px;--awb-bg-image:radial-gradient(circle at center center, #daeaf65e 0%,#daeaf61a 100%);--awb-bg-size:cover;--awb-box-shadow:3px 3px 4px 0px #daeaf65e;;--awb-border-color:var(--awb-color5);--awb-border-style:solid;--awb-width-large:66.666666666667%;--awb-margin-top-large:25px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-24 fusion-text-no-margin\" style=\"--awb-content-alignment:center;--awb-font-size:25px;--awb-text-color:var(--awb-color5);--awb-margin-bottom:15px;--awb-text-font-family:&quot;Poppins&quot;;--awb-text-font-style:normal;--awb-text-font-weight:800;\"><p>Modernisez vos applications IBM i, des bases de donn\u00e9es au code source<\/p>\n<\/div><div style=\"text-align:center;\"><a class=\"fusion-button button-flat fusion-button-default-size button-custom fusion-button-default button-3 fusion-button-default-span fusion-button-default-type\" style=\"--button_accent_color:#ffffff;--button_accent_hover_color:var(--awb-color5);--button_border_hover_color:var(--awb-color5);--button_gradient_top_color:var(--awb-color5);--button_gradient_bottom_color:var(--awb-color5);--button_gradient_top_color_hover:#ffffff;--button_gradient_bottom_color_hover:#ffffff;\" target=\"_self\" data-hover=\"text_slide_up\" href=\"\/arcad\/produits\/arcad-for-ibm-i-modernization\/\"><div class=\"awb-button-text-transition  awb-button__hover-content--centered\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">D\u00e9couvrez ARCAD for IBM i Modernization<\/span><span class=\"fusion-button-text awb-button__text awb-button__text--default\">D\u00e9couvrez ARCAD for IBM i Modernization<\/span><\/div><\/a><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:45px;--awb-padding-right-small:20px;--awb-padding-left-small:20px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-8 fusion-flex-column\" style=\"--awb-padding-top:25px;--awb-padding-right:25px;--awb-padding-left:25px;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-box-shadow:2px 1px 4px 0px rgba(33,41,52,0.41);;--awb-width-large:51%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.7647058823529%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.7647058823529%;--awb-width-medium:51%;--awb-order-medium:0;--awb-spacing-right-medium:3.7647058823529%;--awb-spacing-left-medium:3.7647058823529%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-0 fusion_builder_column_inner_1_5 1_5 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:20%;--awb-margin-top-large:0px;--awb-spacing-right-large:0%;--awb-margin-bottom-large:5px;--awb-spacing-left-large:9.6%;--awb-width-medium:20%;--awb-order-medium:0;--awb-spacing-right-medium:0%;--awb-spacing-left-medium:9.6%;--awb-width-small:20%;--awb-order-small:0;--awb-spacing-right-small:0%;--awb-margin-bottom-small:0px;--awb-spacing-left-small:9.6%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-image-element \" style=\"--awb-max-width:130px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-24 hover-type-none\" style=\"border-radius:50px;\"><img decoding=\"async\" width=\"300\" height=\"300\" title=\"Photo Arcad &#8211; S\u00e9bastien Juliand\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/09\/Photo-Arcad-Sebastien-Juliand-300x300.png\" alt class=\"img-responsive wp-image-74271\" srcset=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/09\/Photo-Arcad-Sebastien-Juliand-200x200.png 200w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/09\/Photo-Arcad-Sebastien-Juliand-400x400.png 400w, https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/09\/Photo-Arcad-Sebastien-Juliand.png 500w\" sizes=\"(max-width: 640px) 100vw, 400px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-1 fusion_builder_column_inner_3_4 3_4 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-bg-size:cover;--awb-width-large:75%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.56%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.56%;--awb-width-medium:75%;--awb-order-medium:0;--awb-spacing-right-medium:2.56%;--awb-spacing-left-medium:2.56%;--awb-width-small:80%;--awb-order-small:0;--awb-margin-top-small:0px;--awb-spacing-right-small:2.4%;--awb-spacing-left-small:2.4%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-text-color:var(--awb-color5);--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-margin-top-small:0px;--awb-margin-bottom-small:0px;--awb-font-size:22px;\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;Poppins&quot;;font-style:normal;font-weight:600;margin:0;font-size:1em;--fontSize:22;--minFontSize:22;line-height:1.3;\">S\u00e9bastien Julliand<\/h3><\/div><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-four\" style=\"--awb-text-color:var(--awb-color5);--awb-margin-top:0px;--awb-margin-bottom:5px;--awb-margin-top-small:0px;--awb-margin-bottom-small:10px;--awb-font-size:16px;\"><h4 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;Poppins&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;--fontSize:16;--minFontSize:16;line-height:1.36;\">Tech Lead &amp; IBM i Advocate<\/h4><\/div><a class=\"fusion-social-network-icon fusion-tooltip fusion-linkedin awb-icon-linkedin\" style=\"color:#9ea0a4;font-size:16px;\" data-placement=\"left\" data-title=\"LinkedIn\" data-toggle=\"tooltip\" title=\"\" aria-label=\"linkedin\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/fr.linkedin.com\/in\/sebjulliand\" data-original-title=\"LinkedIn\"><\/a><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-2 fusion_builder_column_inner_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-margin-top-small:0px;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-25\" style=\"--awb-font-size:15px;--awb-line-height:1.4;--awb-text-font-family:&quot;Poppins&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><p>S\u00e9bastien Julliand, <b>Tech Lead et IBM i Advocate chez ARCAD Software<\/b>, \u0153uvre depuis plus de 10 ans \u00e0 rapprocher IBM i et les syst\u00e8mes ouverts. Expert en d\u00e9veloppement multi-langages (RPGLE, Java, TypeScript), il est r\u00e9f\u00e9rent fonctionnel et technique au sein du d\u00e9partement R&amp;D. Impliqu\u00e9 dans le d\u00e9veloppement de plusieurs produits ARCAD, il est chef de produit d&#8217;<a href=\"\/arcad\/produits\/arcad-code-checker-controleur-de-la-qualite-des-sources\/\">ARCAD CodeChecker<\/a> et des <a href=\"https:\/\/marketplace.visualstudio.com\/search?term=%22arcad%20software%22&amp;target=VSCode&amp;category=All%20categories&amp;sortBy=Relevance\" target=\"_blank\" rel=\"noopener\">extensions ARCAD pour VS Code<\/a>, sur lesquels il apporte son expertise DevOps au quotidien. Speaker sur les congr\u00e8s IBM i et contributeur open-source, notamment sur Code for IBM i, il a \u00e9t\u00e9 reconnu <b>IBM Champion en 2024 et 2025<\/b>.<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>D\u00e9couvrez 15 fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i, des astuces pratiques pour optimiser votre d\u00e9veloppement avec IBM i.<\/p>\n","protected":false},"author":3,"featured_media":74539,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[246],"tags":[569,556],"class_list":["post-74476","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-fr","tag-blog","tag-modernisation-ibm-i"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>15 Fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez 15 fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i, des astuces pratiques pour optimiser votre d\u00e9veloppement avec IBM i.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"15 Fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez 15 fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i, des astuces pratiques pour optimiser votre d\u00e9veloppement avec IBM i.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/\" \/>\n<meta property=\"og:site_name\" content=\"ARCAD\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-01T13:12:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-06T09:11:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/15-fonctionnalites-cachees-vs-code-ibm-i.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"784\" \/>\n\t<meta property=\"og:image:height\" content=\"292\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"administrator\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"administrator\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/15-fonctionnalites-cachees-vs-code-ibm-i\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/15-fonctionnalites-cachees-vs-code-ibm-i\\\/\"},\"author\":{\"name\":\"administrator\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/person\\\/ac3c33678907c9c414148df7a202dfbf\"},\"headline\":\"15 fonctionnalit\u00e9s cach\u00e9es de VS&nbsp;Code pour IBM i\",\"datePublished\":\"2025-10-01T13:12:44+00:00\",\"dateModified\":\"2025-10-06T09:11:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/15-fonctionnalites-cachees-vs-code-ibm-i\\\/\"},\"wordCount\":7750,\"publisher\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/15-fonctionnalites-cachees-vs-code-ibm-i\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/15-fonctionnalites-cachees-vs-code-ibm-i.webp\",\"keywords\":[\"blog\",\"Modernisation IBM i\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/15-fonctionnalites-cachees-vs-code-ibm-i\\\/\",\"url\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/15-fonctionnalites-cachees-vs-code-ibm-i\\\/\",\"name\":\"15 Fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/15-fonctionnalites-cachees-vs-code-ibm-i\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/15-fonctionnalites-cachees-vs-code-ibm-i\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/15-fonctionnalites-cachees-vs-code-ibm-i.webp\",\"datePublished\":\"2025-10-01T13:12:44+00:00\",\"dateModified\":\"2025-10-06T09:11:00+00:00\",\"description\":\"D\u00e9couvrez 15 fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i, des astuces pratiques pour optimiser votre d\u00e9veloppement avec IBM i.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/15-fonctionnalites-cachees-vs-code-ibm-i\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/15-fonctionnalites-cachees-vs-code-ibm-i\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/15-fonctionnalites-cachees-vs-code-ibm-i\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/15-fonctionnalites-cachees-vs-code-ibm-i.webp\",\"contentUrl\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/15-fonctionnalites-cachees-vs-code-ibm-i.webp\",\"width\":784,\"height\":292,\"caption\":\"15 fonctionnalit\u00e9s cach\u00e9es VS Code pour IBM i Illustration\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.fr\\\/arcad\\\/infos-et-evenements\\\/blog-fr\\\/15-fonctionnalites-cachees-vs-code-ibm-i\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"ARCAD\",\"item\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"15 fonctionnalit\u00e9s cach\u00e9es de VS&nbsp;Code pour IBM i\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#website\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\",\"name\":\"ARCAD\",\"description\":\"Experts DevOps &amp; Modernisation sur IBM i (alias AS\\\/400 ou AS400)\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\",\"name\":\"ARCAD Software\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/arcad-group-logo-text-144.png\",\"contentUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/arcad-group-logo-text-144.png\",\"width\":144,\"height\":200,\"caption\":\"ARCAD Software\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pages\\\/Arcad-Software\\\/116086138469235\",\"https:\\\/\\\/x.com\\\/arcad_software\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/arcad-software\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/ARCADSoftwareInc\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/person\\\/ac3c33678907c9c414148df7a202dfbf\",\"name\":\"administrator\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/author\\\/administrator\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"15 Fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i","description":"D\u00e9couvrez 15 fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i, des astuces pratiques pour optimiser votre d\u00e9veloppement avec IBM i.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/","og_locale":"en_US","og_type":"article","og_title":"15 Fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i","og_description":"D\u00e9couvrez 15 fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i, des astuces pratiques pour optimiser votre d\u00e9veloppement avec IBM i.","og_url":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/","og_site_name":"ARCAD","article_publisher":"https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235","article_published_time":"2025-10-01T13:12:44+00:00","article_modified_time":"2025-10-06T09:11:00+00:00","og_image":[{"width":784,"height":292,"url":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/15-fonctionnalites-cachees-vs-code-ibm-i.webp","type":"image\/webp"}],"author":"administrator","twitter_misc":{"Written by":"administrator","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/#article","isPartOf":{"@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/"},"author":{"name":"administrator","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/person\/ac3c33678907c9c414148df7a202dfbf"},"headline":"15 fonctionnalit\u00e9s cach\u00e9es de VS&nbsp;Code pour IBM i","datePublished":"2025-10-01T13:12:44+00:00","dateModified":"2025-10-06T09:11:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/"},"wordCount":7750,"publisher":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization"},"image":{"@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/15-fonctionnalites-cachees-vs-code-ibm-i.webp","keywords":["blog","Modernisation IBM i"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/","url":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/","name":"15 Fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/#primaryimage"},"image":{"@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/15-fonctionnalites-cachees-vs-code-ibm-i.webp","datePublished":"2025-10-01T13:12:44+00:00","dateModified":"2025-10-06T09:11:00+00:00","description":"D\u00e9couvrez 15 fonctionnalit\u00e9s cach\u00e9es de VS Code pour IBM i, des astuces pratiques pour optimiser votre d\u00e9veloppement avec IBM i.","breadcrumb":{"@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/#primaryimage","url":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/15-fonctionnalites-cachees-vs-code-ibm-i.webp","contentUrl":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2025\/10\/15-fonctionnalites-cachees-vs-code-ibm-i.webp","width":784,"height":292,"caption":"15 fonctionnalit\u00e9s cach\u00e9es VS Code pour IBM i Illustration"},{"@type":"BreadcrumbList","@id":"https:\/\/www.arcadsoftware.fr\/arcad\/infos-et-evenements\/blog-fr\/15-fonctionnalites-cachees-vs-code-ibm-i\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ARCAD","item":"https:\/\/www.arcadsoftware.com\/arcad\/"},{"@type":"ListItem","position":2,"name":"15 fonctionnalit\u00e9s cach\u00e9es de VS&nbsp;Code pour IBM i"}]},{"@type":"WebSite","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#website","url":"https:\/\/www.arcadsoftware.com\/arcad\/","name":"ARCAD","description":"Experts DevOps &amp; Modernisation sur IBM i (alias AS\/400 ou AS400)","publisher":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.arcadsoftware.com\/arcad\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization","name":"ARCAD Software","url":"https:\/\/www.arcadsoftware.com\/arcad\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/logo\/image\/","url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/09\/arcad-group-logo-text-144.png","contentUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/09\/arcad-group-logo-text-144.png","width":144,"height":200,"caption":"ARCAD Software"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235","https:\/\/x.com\/arcad_software","https:\/\/www.linkedin.com\/company\/arcad-software","https:\/\/www.youtube.com\/user\/ARCADSoftwareInc"]},{"@type":"Person","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/person\/ac3c33678907c9c414148df7a202dfbf","name":"administrator","url":"https:\/\/www.arcadsoftware.com\/arcad\/author\/administrator\/"}]}},"_links":{"self":[{"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/posts\/74476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/comments?post=74476"}],"version-history":[{"count":3,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/posts\/74476\/revisions"}],"predecessor-version":[{"id":74594,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/posts\/74476\/revisions\/74594"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/media\/74539"}],"wp:attachment":[{"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/media?parent=74476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/categories?post=74476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arcadsoftware.fr\/arcad\/wp-json\/wp\/v2\/tags?post=74476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}