Abréviation de «Visual Studio Code», un éditeur de code source développé par Microsoft. On dit qu'il gagne rapidement en popularité en tant qu'éditeur gratuit, léger et multifonctionnel.
À partir de la version 2019/10, la fonction de connexion SSH à RaspberryPi (ARM v8) est officiellement prise en charge, donc J'ai écrit un article sur le résultat de l'essai d'édition à distance du code Python dans Raspberry Pi.
** En conclusion, nous avons pu réaliser un environnement de développement distant confortable, tel que le débogage avec des points d'arrêt! ** **
・ RaspberryPi (RaspberryPi3 Model B dans cet exemple) -PC connecté au même réseau que ci-dessus (Windows 10 dans cet exemple) -Visual Studio Code 1.39.2 ou version ultérieure (installé sur le PC ci-dessus, 1.44.2 est utilisé dans cet exemple)
J'ai fait référence à l'article suivant https://qiita.com/hukatama024e/items/9f96730381f0a34c6da6
[Cet article "Pour l'authentification par clé publique"](https://qiita.com/c60evaporator/items/2384416f1122ae124f50#%E5%85%AC%E9%96%8B%E9%8D%B5%E8%AA%8D % E8% A8% BC% E3% 81% AE% E5% A0% B4% E5% 90% 88% E6% 89% 8B% E9% A0% 86) pour établir l'authentification par clé publique SSH et le fichier de configuration Veuillez sauvegarder.
De plus, veuillez enregistrer le fichier de configuration dans le dossier suivant du PC C: \ Users \ [nom d'utilisateur] \ .ssh
Veuillez installer VS Code sur ** côté PC **
Article de référence https://qiita.com/psychoroid/items/7d85ae6bade4a67aedb1
Démarrez VSCode et suivez les étapes ci-dessous pour installer Remote Development
Suivez les étapes ci-dessous pour sélectionner le serveur SSH auquel se connecter = RaspberryPi («raspi» dans la figure ci-dessous)
Une nouvelle fenêtre s'ouvrira et il vous sera demandé de sélectionner une plateforme, alors choisissez Linux
Il vous sera demandé un mot de passe pour l'authentification par clé publique, entrez-le et appuyez sur Entrée
La première connexion prend du temps, alors attendez un peu. En cas de succès, vous pouvez accéder aux fichiers du Raspberry Pi en cliquant sur le cadre rouge dans la figure ci-dessous.
À partir de là, vous pouvez utiliser la console, mais nous procéderons à la description en supposant que vous fonctionnerez avec l'interface graphique.
** - Créer un fichier vide ** Créez un fichier vide en sélectionnant "Fichier" -> "Nouveau fichier"
** ・ Description du contenu du code ** Par exemple, écrivez le code Python suivant (calculez et affichez l'écart type avec numpy)
** - Enregistrer le code ** "Fichier" -> "Enregistrer sous" -> spécifier le chemin de sauvegarde -> "OK"
** - Essayez de courir depuis la console ** Ouvrez la console en sélectionnant "Terminal" → "Nouveau Terminal" Allez dans le dossier avec le code et
python3 test.py
Exécutez le code Python sur Vous pouvez voir que le résultat est normalement sorti sur la console.
Avec l'interface graphique VS Code, vous pouvez même déboguer le code. Vous pouvez également vous arrêter à un point d'arrêt, il ne fait donc aucun doute que l'efficacité du développement augmentera!
** - Installer le linter Python ** Si vous l'avez déjà installé localement sur votre PC, cliquez sur «installer en SSH: [nom d'hôte]» pour installer également le linter Python dans votre Raspberry Pi.
Lorsque l'installation est terminée, "Recharger requis" apparaîtra, cliquez donc dessus pour redémarrer.
** - Ouvrez un dossier de travail (généralement le dossier avec le code) **
** - Exécutez le débogage ** Après avoir ouvert le code que vous souhaitez déboguer, exécutez l'opération suivante
La console s'ouvre et le débogage est effectué
** ・ Vérification du fonctionnement des points d'arrêt ** Comme le montre la figure ci-dessous, vous pouvez arrêter le traitement à un point d'arrêt et vérifier le contenu des variables.
Vous pouvez maintenant déboguer à distance le code dans Raspberry Pi avec VS Code. ** L'environnement pour un développement rapide avec GUI est prêt et je suis personnellement satisfait du résultat! ** **
Lors de la création d'un environnement avec pyenv côté RaspberryPi J'obtiens l'erreur suivante lors de l'importation d'une bibliothèque installée avec pip.
Détails de l'erreur: impossible d'importer le pylint'bluepy '(erreur d'importation)
Comme décrit dans ici Il semble que la cause en soit que l'emplacement de Python référencé lors du débogage avec VS Code et Python de pyenv soit différent.
/home/[nom_utilisateur///.vscode-server/extensions/ms-python.python-‥/pythonFiles/.vscode C'est dedans settings.json Ouvrez et ajoutez la dernière ligne ci-dessous
settings.json
{
//
//Description originale
//
"python.pythonPath": "[Emplacement Python pour pyenv]"
}
Créez un dossier ".vscode" dans le dossier de travail ouvert dans ⑥, Créez le fichier settings.json suivant dans le dossier
settings.json
{
"python.pythonPath": "[Emplacement Python pour pyenv]"
}
Cela devrait forcer Python de pyenv à fonctionner
Recommended Posts