Recherche de site Web

Configuration du développement Python à l’aide de Visual Studio Code


Tout d’abord, qu’est-ce qu’un IDE et pourquoi en avons-nous besoin ? L’environnement de développement intégré est une application qui offre la possibilité d’écrire des programmes, de les tester et de les déboguer et bien d’autres fonctionnalités à dire.

Le choix d’un IDE appartient toujours aux programmeurs. Les IDE modernes sont conçus comme une application légère et multiplateforme prenant en charge plusieurs langages de programmation. Avec l’essor de l’IA et son intégration avec l’IDE, les développeurs ont un avantage pour être plus productifs. Par exemple, la complétion de code pilotée par l’IA ou la fonctionnalité de génération de code dans l’IDE.

Lire aussi : 27 meilleurs IDE pour la programmation ou les éditeurs de code source sur Linux

L’IDE a également la capacité de s’intégrer à la gestion du contrôle de code source comme git, GitHub, etc. Chaque IDE a ses propres avantages et inconvénients : certains sont trop lents lorsque l’on a tendance à ouvrir une base de code volumineuse, ou certains n’ont pas les packages nécessaires, etc.

Vous trouverez ci-dessous quelques-uns des IDE les plus populaires pour Python sur le marché.

  • Visual Studio Code
  • PyCharm
  • Atome
  • Texte sublime
  • Entrain
  • Bloc-notes ++
  • Jupyter
  • Spyder

Pourquoi utiliser Visual Studio Code ?

Tout d’abord, je dirais que Vscode est mon préféré et très populaire parmi les développeurs. Selon l’enquête 2019 auprès des développeurs de Stack Overflow, vscode est l’outil de développement le plus utilisé par les programmeurs.

Vscode est une application de développement légère, multiplateforme et open source (sous licence MIT) créée par Microsoft. L’intégration avec GitHub, la prise en charge du langage YAML ou JSON, l’intégration avec le cloud Azure, la prise en charge de Docker et Kubernetes, la prise en charge d’Ansible, etc. sont quelques-unes des fonctionnalités de vscode et il y en a beaucoup plus.

Microsoft a récemment intégré « Jupyter Notebook » avec Vscode. Jupyter notebook est un éditeur Web populaire principalement utilisé pour la science des données.

Dans cet article, vous allez apprendre à installer et à configurer Visual Studio Code sous Linux pour l’environnement de développement Python.

Installation de Visual Studio Code sous Linux

Vous pouvez installer le Visual Studio Code à partir du « Centre logiciel » fourni avec chaque distribution Linux. Vous pouvez également utiliser les instructions suivantes pour installer VSCode dans votre distribution Linux.

Installer VSCode dans Debian et Ubuntu

La méthode la plus simple pour installer Visual Studio Code sur des distributions basées sur Debian et Ubuntu consiste à utiliser la ligne de commande, comme indiqué.

$ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code 

Installer VSCode dans CentOS/RHEL et Fedora

La façon la plus simple d’installer Visual Studio Code sur CentOS, RHEL et Fedora consiste à utiliser le script suivant, qui installera la clé et le dépôt.

$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf check-update
sudo dnf install code

------ on older versions using yum ------ 
sudo yum check-update
sudo yum install code

Si vous avez besoin d’informations supplémentaires concernant l’installation de votre version particulière de Linux, veuillez vous référer à la documentation officielle de Microsoft.

Comment utiliser Visual Studio Code sous Linux

La première chose que vous devez décider lors de l’ouverture de Vscode pour la première fois sera d’activer/désactiver la page d’accueil au démarrage.

Raccourcis Vscode

Les raccourcis clavier sont modifiables dans Vscode, ce qui signifie que nous pouvons configurer nos propres frappes. Appuyez sur « CTRL + k CTRL + S » pour ouvrir les paramètres de mappage du clavier. Vous pouvez également l’ouvrir au format JSON.

Quelques mappages de clavier par défaut courants
  • PALETTE DE COMMANDE : CTRL + MAJ + P
  • INVITE DE COMMANDE : CTRL + ~
  • INTENTION GAUCHE : CTRL + ]
  • INTENTION À DROITE : CTRL + [
  • COMMENTAIRES : CTRL + /
  • CONSOLE DE DÉBOGAGE : CTRL + MAJ + O
  • EXPLORATEUR : CTRL + MAJ + E
  • AFFICHER LA BARRE LATÉRALE : CTRL + B
  • MODE PLEIN ÉCRAN : F11
  • MODE ZEN : CTRL + K Z
  • COMMENTAIRE DE BLOC : CTRL + MAJ + A

Maintenant que nous avons vu quelques détails importants sur VSCODE, il est temps de configurer Vscode pour le développement Python. La véritable puissance de tout éditeur de texte vient des packages. Vscode a rendu la gestion des paquets très simple.

Pour installer n’importe quel package, vous pouvez ouvrir l’onglet « EXTENSIONS » sur le côté gauche de la barre d’activité. Tout ce que vous avez à faire est de taper le nom du paquet dans la barre de recherche et de cliquer sur installer.

Installer l’extension Python dans VSCode

Tout d’abord, nous avons besoin d’une extension python pour exécuter des codes python dans Vscode.

Une fois le paquet installé, vous pouvez choisir l’interpréteur python que vous avez installé. Si vous avez plusieurs interprètes (Ex : 3.5, 3.8) configurés, il est très facile de passer d’un interprète à l’autre. En bas à gauche, vous verrez une option pour choisir l’interpréteur.

Installer des thèmes dans VSCode

Les thèmes sont toujours un choix personnel pour les développeurs. J’ai choisi de m’en tenir au thème Vscode par défaut parce que je l’aime beaucoup. Vous pouvez choisir celui qui vous attire. Pour installer le thème [EXTENSION –> BARRE DE RECHERCHE –> <NOM DU THÈME> –> INSTALLER].

Vous pouvez trouver des informations sur les thèmes ou tout autre package dans Vscode Marketplace.

Installer les icônes de fichier dans VSCode

Personnellement, j’utilise « MATERIAL ICON THEME » pour les icônes de fichiers. Pour l’installer [EXTENSION –> BARRE DE RECHERCHE –> THÈME D’ICÔNE DE MATÉRIAU –> INSTALLER]. Choisissez le thème d’icône de fichier que vous préférez.

Installer SSH dans VSCode

Le SSH distant permet d’ouvrir des dossiers distants avec un serveur SSH. Souvent, les gens développent des applications dans le cloud et utilisent Vscode sur notre machine locale. Pour télécharger/synchroniser notre code avec une machine/VM/conteneur distante, nous pouvons utiliser SSH distant.

Pour installer le paquet [EXTENSION –> BARRE DE RECHERCHE –> REMOTE – SSH –> INSTALLER]. Recherchez un package fourni par Microsoft.

Pour configurer les paramètres du serveur distant, ouvrez [PALETTE DE COMMANDES (Maj + CTRL + P) –> SE CONNECTER À L’HÔTE –> CRÉER UNE NOUVELLE CONFIGURATION D’HÔTE (OU) SÉLECTIONNER L’HÔTE CONFIGURÉ]. Une fois que vous avez terminé la configuration, lors de la connexion à une machine distante, il vous demandera le mot de passe.

J’ai déjà configuré 3 hôtes Linux dans vscode. Ainsi, lorsque je me connecte avec l’un des hôtes, il me demandera simplement le mot de passe et se connectera.

Vous pouvez également vous référer à la documentation officielle sur la configuration de Remote SSH dans VSCode.

Installer Linters dans VSCode

Linters souligne nos problèmes liés à la syntaxe et au style. Par défaut, lorsque nous avons installé pour la première fois le package d’extension python, il est livré avec « PYLINT » activé. Linter s’exécute lorsque nous enregistrons le fichier ou nous pouvons l’exécuter manuellement via la palette de commandes.

Pour utiliser différents linters, nous devons d’abord installer le linter à l’aide de la commande PIP suivante, puis choisir flake8 comme linter dans vscode à l’aide de [ COMMAND PALLET –> SELECT LINTER].

# pip install flake8

Pour activer ou désactiver le linting [COMMAND PALLET –> ENABLE LINTING].

Si vous avez plusieurs versions de python, vous devez vous assurer que linter est installé dans toutes les versions. Maintenant, le flake8 que j’ai installé est lié à Python 3.8, si je passe à Python 3.5 et que j’essaie d’utiliser Flake 8, cela ne fonctionnera pas.

NOTE : Les linters sont liés à l’espace de travail actuel et non global.

Maintenant, flake8 commencera à lancer des erreurs pour toute violation d’erreurs syntaxiques ou logiques. Dans l’extrait ci-dessous, j’ai violé le style PEP 8 d’écriture de code python, donc flake 8 me lance les avertissements et les erreurs.

Il existe de nombreux types de linters disponibles. Reportez-vous à la documentation officielle pour en savoir plus sur les Linters Vscode.

Installer KeyMap dans VSCode

Si vous êtes un développeur passant à Vscode à partir d’un autre éditeur de texte, vous pouvez choisir de conserver vos raccourcis clavier à l’aide du package Keymap. Microsoft fournit une configuration de touches de certains des éditeurs célèbres tels que Sublime, Atom, Visual Studio, etc.

Installer d’autres packages dans VSCode

Étant donné que Vscode est sous l’égide de Microsoft, il est très facile d’intégrer des outils créés par Microsoft. Vous pouvez choisir et installer des packages en fonction de vos besoins. Outre les packages que j’ai montrés ci-dessus, j’utilise Azure Resource Manager, Azure Functions, etc.

Par exemple:

  • Vscode fournit un ensemble complet d’extensions « Azure » pour fonctionner avec le cloud Azure.
  • GitHub peut être facilement intégré à Vscode en quelques étapes seulement.
  • Package pour les solutions conteneurisées telles que Docker, Kubernetes.
  • Package pour SQL Server.

Référez-vous à la place de marché officielle de Microsoft pour en savoir plus sur tous les packages.

NOTE : Le paquet que j’ai installé dans cet article est de mon choix personnel. La liste des forfaits peut varier en fonction de la nature du développement et des besoins.

L’un des nouveaux ajouts à Vscode est la possibilité d’intégrer le notebook de Jupyter. Jupyter notebook est un éditeur Web très populaire, principalement utilisé pour la science des données. Tout ce que vous avez à faire est d’installer le notebook Jupyter sur la machine locale et Vscode peut choisir le serveur Jupyter et démarrer le noyau.

Pour installer Jupyter Notebook :

# pip install Jupyter

Comment exécuter un extrait de code dans VSCode

Maintenant que nous avons configuré notre éditeur, il est temps d’exécuter du code python. La fonctionnalité intéressante que j’aime avec Vscode est qu’il peut exécuter une exécution sélectionnée dans la console python.

Pour exécuter votre code python, appuyez sur [EXÉCUTER], un symbole dans le coin supérieur droit de votre éditeur, ou cliquez avec le bouton droit de la souris et choisissez les options d’exécution.

Si vous choisissez « Exécuter selection/Line dans un terminal Python », Vscode n’exécute que cette partie dans un terminal. Ceci est très utile dans certains cas où vous ne devez tester que quelques lignes de code sélectionnées.

Résumé

Dans cet article, nous avons vu comment installer et configurer Vscode en tant qu’éditeur pour la programmation Python. Vscode est l’un des éditeurs les plus populaires sur le marché actuellement. Si vous êtes nouveau sur Vscode, n’hésitez pas à en savoir plus sur Vscode à partir de la documentation officielle.

Articles connexes: