• Serious Devs
  • Home
  • Blog
  • Contact

📅 05/11/2021

Tools

Netbeans
Ajout du support Python

Python est le dernier langage à la mode. Il approche de la tête de tous les classements de langage de programmation. La multitude de librairies d'intelligence artificielle le rend incontournable.

Vous comprendrez ma frustration de ne pas voir de plugins le supportant dans mon IDE préféré, c'est-à-dire NetBeans.

Heureusement, les développeurs de NetBeans ont eu la bonne idée d'implémenter l'interfaçage avec le Language Server Protocol de manière assez générique.

Pour rappel, LSP est un protocol qui définit la manière dont un processus serveur peut offrir les fonctionnalités d'édition des IDE (formatage, autocomplétion, etc). Une fois qu'un IDE est capable d'interroger le protocol LSP, il n'y a plus qu'à trouver le serveur correspondant au langage souhaité. Et des serveurs, ils commencent à y en avoir quelques-uns.

Voici comment, j'ai procédé pour ajouter Python:

  • Installer un serveur LSP pour Python (celui que j'ai utilisé vient de ce site)
pip install 'python-lsp-server[all]'
  • Se rendre dans le menu "Tools > Options"
  • Récupérer un fichier de grammaire TextMate pour ce même langage. Voici celui que j'ai utilisé
  • Se placer sur l'onglet "Editor" et le sous-onglet "Language Servers
  • Enfin ajouter le langage avec les valeurs ci-dessous (le chemin du serveur peut être à adapter)
ParamètreValeurDescription
ExtensionspyL'extension des fichiers pris en charge par ce serveur
Syntax Grammar/home/mlvtito/python.jsonLe chemin vers la grammaire TextMate
Language Server/home/mlvtito/.local/bin/pylspLe chemin vers l'exécutble du serveur
NamePythonUn nom pour le nouveau langage
Icon/home/mlvtito/python.jsonUne icone qui mettra en avant les fichiers de ce type (attention, l'icone doit faire du 16x16 pixels)

Et c'est tout. Voilà un NetBeans pour Python totalement opérationel.

© Copyright 2025 - Serious Devs