<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Visual Studio Code on kenji.blog</title><link>http://kenji.blog/fr/tags/visual-studio-code/</link><description>Recent content in Visual Studio Code on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>kenjinote</copyright><lastBuildDate>Fri, 13 Sep 2024 00:53:53 +0900</lastBuildDate><atom:link href="http://kenji.blog/fr/tags/visual-studio-code/index.xml" rel="self" type="application/rss+xml"/><item><title>J'ai essayé d'installer le Qt Extension Pack dans Visual Studio Code</title><link>http://kenji.blog/fr/p/visual-studio-code-%E3%81%AB-qt-extension-pack-%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6%E3%81%BF%E3%81%9F/</link><pubDate>Fri, 13 Sep 2024 00:53:53 +0900</pubDate><guid>http://kenji.blog/fr/p/visual-studio-code-%E3%81%AB-qt-extension-pack-%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6%E3%81%BF%E3%81%9F/</guid><description>&lt;img src="http://kenji.blog/p/visual-studio-code-%E3%81%AB-qt-extension-pack-%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6%E3%81%BF%E3%81%9F/img_1.png" alt="Featured image of post J'ai essayé d'installer le Qt Extension Pack dans Visual Studio Code" />&lt;h1 id="commencer-le-développement-qt-dans-vscode--comment-installer-le-qt-extension-pack">Commencer le développement Qt dans VSCode : Comment installer le Qt Extension Pack
&lt;/h1>&lt;p>Bonjour, c&amp;rsquo;est Kenji.
Cette fois-ci, je vais vous présenter « comment configurer l&amp;rsquo;environnement de développement Qt dans Visual Studio Code (ci-après VSCode) ».&lt;/p>
&lt;p>Récemment, en plus du Qt Creator officiel, il y a de plus en plus de personnes qui souhaitent développer des applications Qt en utilisant VSCode, qui est léger et hautement extensible.
Pour ces personnes, je recommande le &lt;strong>&amp;ldquo;Qt Extension Pack&amp;rdquo;&lt;/strong> .
En installant simplement ce pack d&amp;rsquo;extensions, vous obtiendrez les principales extensions liées à Qt d&amp;rsquo;un seul coup.&lt;/p>
&lt;hr>
&lt;h2 id="public-cible">Public cible
&lt;/h2>&lt;ul>
&lt;li>Ceux qui souhaitent commencer le développement d&amp;rsquo;applications GUI en utilisant Qt&lt;/li>
&lt;li>Ceux qui souhaitent développer dans VSCode plutôt que dans Qt Creator&lt;/li>
&lt;li>Ceux qui trouvent fastidieux de chercher les extensions une par une&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="prérequis">Prérequis
&lt;/h2>&lt;ul>
&lt;li>VSCode doit être installé
(&lt;a class="link" href="https://code.visualstudio.com/" target="_blank" rel="noopener"
>Vous pouvez le télécharger gratuitement sur le site officiel&lt;/a>)&lt;/li>
&lt;li>La bibliothèque Qt elle-même doit être installée (&lt;a class="link" href="https://www.qt.io/" target="_blank" rel="noopener"
>Site officiel de Qt&lt;/a>)&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="quest-ce-que-le-qt-extension-pack-">Qu&amp;rsquo;est-ce que le Qt Extension Pack ?
&lt;/h2>&lt;p>Le Qt Extension Pack est un pack d&amp;rsquo;extensions pour VSCode.
En l&amp;rsquo;installant, les fonctionnalités suivantes sont automatiquement ajoutées :&lt;/p>
&lt;ul>
&lt;li>Prise en charge des fichiers &lt;code>.ui&lt;/code> (Qt Designer)&lt;/li>
&lt;li>Coloration syntaxique pour les fichiers &lt;code>.pro&lt;/code> et &lt;code>.qrc&lt;/code>&lt;/li>
&lt;li>Complétion de code C++, prise en charge de la compilation et du débogage pour Qt&lt;/li>
&lt;li>Qt Resource Browser (référence des ressources)&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="instructions-dinstallation">Instructions d&amp;rsquo;installation
&lt;/h2>&lt;h3 id="1-ouvrir-vscode">1. Ouvrir VSCode
&lt;/h3>&lt;p>Tout d&amp;rsquo;abord, démarrez VSCode.&lt;/p>
&lt;h3 id="2-ouvrir-la-vue-des-extensions">2. Ouvrir la vue des extensions
&lt;/h3>&lt;p>Cliquez sur la barre d&amp;rsquo;activité sur le côté gauche (icône de blocs carrés) pour afficher les « Extensions ».&lt;/p>
&lt;p>Ou vous pouvez appuyer sur le raccourci
&lt;code>Ctrl + Shift + X&lt;/code> .&lt;/p>
&lt;h3 id="3-rechercher-qt-extension-pack">3. Rechercher &amp;ldquo;Qt Extension Pack&amp;rdquo;
&lt;/h3>&lt;p>Entrez le mot-clé suivant dans la barre de recherche :&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">Qt Extension Pack
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>&lt;img src="http://kenji.blog/p/visual-studio-code-%E3%81%AB-qt-extension-pack-%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6%E3%81%BF%E3%81%9F/img.png"
width="867"
height="228"
srcset="http://kenji.blog/p/visual-studio-code-%E3%81%AB-qt-extension-pack-%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6%E3%81%BF%E3%81%9F/img_hua3a606fe260b4f1c55a0f37b6ed054ec_30325_480x0_resize_box_3.png 480w, http://kenji.blog/p/visual-studio-code-%E3%81%AB-qt-extension-pack-%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6%E3%81%BF%E3%81%9F/img_hua3a606fe260b4f1c55a0f37b6ed054ec_30325_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img.png"
class="gallery-image"
data-flex-grow="380"
data-flex-basis="912px"
>&lt;/p>
&lt;h3 id="4-cliquer-sur-le-bouton-dinstallation">4. Cliquer sur le bouton d&amp;rsquo;installation
&lt;/h3>&lt;p>Lorsque le pack cible s&amp;rsquo;affiche, cliquez sur le bouton « Installer ».
Cela installera plusieurs extensions en une seule fois, telles que :&lt;/p>
&lt;ul>
&lt;li>Qt Language Support&lt;/li>
&lt;li>QML Support&lt;/li>
&lt;li>Qt Designer Integration&lt;/li>
&lt;li>CMake Tools (essentiel pour le développement Qt compatible avec CMake)&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="supplément-de-configuration-du-projet-exemple-cmake--qt">Supplément de configuration du projet (Exemple CMake + Qt)
&lt;/h2>&lt;p>Si vous utilisez Qt basé sur CMake, nous vous recommandons de le combiner avec les extensions suivantes :&lt;/p>
&lt;ul>
&lt;li>&lt;a class="link" href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools" target="_blank" rel="noopener"
>CMake Tools&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://marketplace.visualstudio.com/items?itemName=twxs.cmake" target="_blank" rel="noopener"
>CMake Language Support&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>De plus, si vous incluez la description suivante dans CMakeLists.txt, l&amp;rsquo;intégration avec Qt sera fluide :&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-cmake" data-lang="cmake">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">find_package&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">Qt6&lt;/span> &lt;span class="s">REQUIRED&lt;/span> &lt;span class="s">COMPONENTS&lt;/span> &lt;span class="s">Widgets&lt;/span>&lt;span class="p">)&lt;/span>&lt;span class="err">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="err">&lt;/span>&lt;span class="nb">target_link_libraries&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">MyApp&lt;/span> &lt;span class="s">PRIVATE&lt;/span> &lt;span class="s">Qt6::Widgets&lt;/span>&lt;span class="p">)&lt;/span>&lt;span class="err">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;hr>
&lt;h2 id="bonus--comment-ouvrir-les-fichiers-ui-">Bonus : Comment ouvrir les fichiers .ui ?
&lt;/h2>&lt;p>Les fichiers &lt;code>.ui&lt;/code> peuvent être édités dans Qt Designer.
Dans VSCode, vous pourrez faire un clic droit sur le fichier &lt;code>.ui&lt;/code> → sélectionner &lt;code>Open with Qt Designer&lt;/code> (Qt Designer doit être inclus dans la variable d&amp;rsquo;environnement &lt;code>PATH&lt;/code>).&lt;/p>
&lt;hr>
&lt;h2 id="résumé">Résumé
&lt;/h2>&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Étape&lt;/th>
&lt;th>Contenu&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Démarrer VSCode&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>Ouvrir le panneau des extensions&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3&lt;/td>
&lt;td>Rechercher &amp;ldquo;Qt Extension Pack&amp;rdquo;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>Cliquer sur le bouton d&amp;rsquo;installation&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Construire un environnement Qt dans VSCode est devenu beaucoup plus facile qu&amp;rsquo;auparavant.
Il possède suffisamment de fonctionnalités comme alternative à Qt Creator et est recommandé pour ceux qui veulent travailler de manière légère.&lt;/p>
&lt;hr>
&lt;h2 id="collection-de-liens-recommandés">Collection de liens recommandés
&lt;/h2>&lt;ul>
&lt;li>&lt;a class="link" href="https://www.qt.io/" target="_blank" rel="noopener"
>Site officiel de Qt&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://marketplace.visualstudio.com/items?itemName=TheQtCompany.qt" target="_blank" rel="noopener"
>Qt Extension Pack - Visual Studio Marketplace&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://code.visualstudio.com/" target="_blank" rel="noopener"
>Site officiel de VSCode&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools" target="_blank" rel="noopener"
>Extension CMake Tools&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="pour-finir">Pour finir
&lt;/h2>&lt;p>À l&amp;rsquo;avenir, je prévois de poursuivre le développement en utilisant les outils UI de Qt et QML dans cet environnement.
La prochaine fois, j&amp;rsquo;expliquerai &lt;strong>comment compiler et exécuter une application Hello World en Qt depuis VSCode&lt;/strong> .&lt;/p>
&lt;p>À bientôt !&lt;/p></description></item><item><title>Extensions Recommandées pour Visual Studio Code</title><link>http://kenji.blog/fr/p/visual-studio-code%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD/</link><pubDate>Wed, 29 May 2024 17:20:19 +0900</pubDate><guid>http://kenji.blog/fr/p/visual-studio-code%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD/</guid><description>&lt;img src="http://kenji.blog/p/visual-studio-code%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD/img.png" alt="Featured image of post Extensions Recommandées pour Visual Studio Code" />&lt;h1 id="liste-des-extensions-recommandées-pour-visual-studio-code">Liste des Extensions Recommandées pour Visual Studio Code
&lt;/h1>&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Catégorie&lt;/th>
&lt;th>Nom&lt;/th>
&lt;th>Fournisseur&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Gestion de Machines Virtuelles et Conteneurs&lt;/td>
&lt;td>Remote Devlopment&lt;/td>
&lt;td>Microsoft&lt;/td>
&lt;td>Prend en charge le développement à distance en se connectant aux conteneurs virtuels/WSL via SSH&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Gestion de Machines Virtuelles et Conteneurs&lt;/td>
&lt;td>Docker&lt;/td>
&lt;td>Microsoft&lt;/td>
&lt;td>Prend en charge la gestion des conteneurs Docker&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Gestion de Code&lt;/td>
&lt;td>GitHub Pull Requests&lt;/td>
&lt;td>GitHub&lt;/td>
&lt;td>Gère les Pull Requests GitHub dans VSCode&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Gestion de Code&lt;/td>
&lt;td>GitHub Copilot&lt;/td>
&lt;td>GitHub&lt;/td>
&lt;td>Prend en charge la complétion de code par IA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Gestion de Code&lt;/td>
&lt;td>Git Graph&lt;/td>
&lt;td>mhutchie&lt;/td>
&lt;td>Affiche graphiquement les branches et commits Git&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Gestion de Code&lt;/td>
&lt;td>Git History&lt;/td>
&lt;td>Don Jayamanne&lt;/td>
&lt;td>Affiche l&amp;rsquo;historique Git&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Navigateur et Développement Web&lt;/td>
&lt;td>Debugger for Firefox&lt;/td>
&lt;td>Firefox DevTools&lt;/td>
&lt;td>Utilise le débogueur Firefox dans VSCode&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Navigateur et Développement Web&lt;/td>
&lt;td>Microsoft Edge Tool For VScode&lt;/td>
&lt;td>Microsoft&lt;/td>
&lt;td>Utilise les outils de développement Edge dans VSCode&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Navigateur et Développement Web&lt;/td>
&lt;td>Vue Language Features(Volar)&lt;/td>
&lt;td>Vue&lt;/td>
&lt;td>Prend en charge les fonctionnalités linguistiques de Vue&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Navigateur et Développement Web&lt;/td>
&lt;td>JavaScript (ES6) code snippets&lt;/td>
&lt;td>charalampos karypidis&lt;/td>
&lt;td>Fournit des snippets JavaScript&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Navigateur et Développement Web&lt;/td>
&lt;td>Tailwind CSS IntelliSense&lt;/td>
&lt;td>Tailwind Labs&lt;/td>
&lt;td>Fournit des snippets Tailwind CSS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Développement Cloud&lt;/td>
&lt;td>AWS Toolkit&lt;/td>
&lt;td>Amazon Web Services&lt;/td>
&lt;td>Prend en charge le développement AWS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Développement Cloud&lt;/td>
&lt;td>Azure Tools&lt;/td>
&lt;td>Microsoft&lt;/td>
&lt;td>Prend en charge le développement Azure&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Développement Cloud&lt;/td>
&lt;td>Google Cloud Tools&lt;/td>
&lt;td>Google Cloud&lt;/td>
&lt;td>Prend en charge le développement Google Cloud&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Base de Données&lt;/td>
&lt;td>MySQL&lt;/td>
&lt;td>Jun Han&lt;/td>
&lt;td>Prend en charge le développement MySQL&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Base de Données&lt;/td>
&lt;td>SQL Server(mssql)&lt;/td>
&lt;td>Microsoft&lt;/td>
&lt;td>Prend en charge le développement SQL Server&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Base de Données&lt;/td>
&lt;td>PostgreSQL&lt;/td>
&lt;td>Chris Kolkman&lt;/td>
&lt;td>Prend en charge le développement PostgreSQL&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Systèmes Embarqués&lt;/td>
&lt;td>PlatformIO&lt;/td>
&lt;td>PlatformIO&lt;/td>
&lt;td>Prend en charge le développement PlatformIO&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Systèmes Embarqués&lt;/td>
&lt;td>Arduino&lt;/td>
&lt;td>Microsoft&lt;/td>
&lt;td>Prend en charge le développement Arduino&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Systèmes Embarqués&lt;/td>
&lt;td>WorkBench&lt;/td>
&lt;td>Particle&lt;/td>
&lt;td>Prend en charge le développement pour l&amp;rsquo;IoT, incluant l&amp;rsquo;environnement de développement fourni par Particle, le firmware, les bibliothèques et l&amp;rsquo;intégration cloud&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>C/C++&lt;/td>
&lt;td>C/C++ Extension Pack&lt;/td>
&lt;td>Microsoft&lt;/td>
&lt;td>Prend en charge le développement C/C++&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>C/C++&lt;/td>
&lt;td>C/C++ Runner&lt;/td>
&lt;td>franneck94&lt;/td>
&lt;td>Exécute le code C/C++ (prend en charge les compilateurs gcc, msvc et cuda nvcc)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>C/C++&lt;/td>
&lt;td>Cortex-Debug&lt;/td>
&lt;td>marus25&lt;/td>
&lt;td>Prend en charge le débogage des microcontrôleurs Cortex-A/R/M&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Python&lt;/td>
&lt;td>Python Extension Pack&lt;/td>
&lt;td>Microsoft&lt;/td>
&lt;td>Prend en charge le développement Python&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Python&lt;/td>
&lt;td>jupyter&lt;/td>
&lt;td>Microsoft&lt;/td>
&lt;td>Prend en charge le développement Jupyter Notebook&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Utilitaires et Extensions UI&lt;/td>
&lt;td>Makrdown All in One&lt;/td>
&lt;td>Yu Zhang&lt;/td>
&lt;td>Prend en charge l&amp;rsquo;écriture en Markdown&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Utilitaires et Extensions UI&lt;/td>
&lt;td>Hex Editor&lt;/td>
&lt;td>Microsoft&lt;/td>
&lt;td>Édite les fichiers binaires&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Utilitaires et Extensions UI&lt;/td>
&lt;td>vscode-pdf&lt;/td>
&lt;td>tomoki1207&lt;/td>
&lt;td>Affiche les fichiers PDF&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Utilitaires et Extensions UI&lt;/td>
&lt;td>Rainbow CSV&lt;/td>
&lt;td>mechatroner&lt;/td>
&lt;td>Affiche les fichiers CSV de manière colorée&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Utilitaires et Extensions UI&lt;/td>
&lt;td>Draw.io Integration&lt;/td>
&lt;td>Henning Dieterichs&lt;/td>
&lt;td>Utilise Draw.io dans VSCode&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Utilitaires et Extensions UI&lt;/td>
&lt;td>Japanese Language Pack for Visual Studio Code&lt;/td>
&lt;td>Microsoft&lt;/td>
&lt;td>Pack de langue Japonaise&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Utilitaires et Extensions UI&lt;/td>
&lt;td>Live Share&lt;/td>
&lt;td>Microsoft&lt;/td>
&lt;td>Prend en charge la collaboration en temps réel&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item></channel></rss>