Mémo pour configurer mon environnement de développement NetBeans.
Rendu final
Pour aller vite, voici ma configuration de NetBeans :
- « Look and Feel » utilisé :
« Look and Feel » utilisé : « Praxis LIVE look and feel«- Profile de coloration syntaxique : « MUSTARD«
- Police de caractères pour l’affichage du code : « Hack« , taille 14
- Taille de la police de l’interface : 14
Installation
NetBeans est disponible à partir de cette page : https://netbeans.org/downloads/
L’installation doit être effectuée avec l’utilisateur root.
Sous Linux Debian, il faut attribuer les droits d’exécution au fichier netbeans-8.1-php-linux-x64.sh :
1 |
command chmod 755 netbeans-8.1-php-linux-x64.sh |
Puis, exécuter l’installation :
1 |
command ./netbeans-8.1-php-linux-x64.sh |
Après avoir accepté la licence, il faut choisir l’emplacement d’installation.
Si on décide de laisser l’emplacement par défaut, on clique sur le bouton « Next ».
Personnellement, j’ai pris l’habitude d’installer les logiciels qui ne proviennent pas des dépôts Debian dans le répertoire /opt.
On laisse la case « Check for Updates » cochées et on clique sur le bouton « Install ».
L’installation terminée, on clique sur le bouton « Finish ».
Vous pouvez modifier le moteur Java utilisé.
Voir mon mémo sur le sujet : « Changez la version de Java utilisée par NetBeans« .
Premier démarrage
Au premier démarrage, NetBeans ressemble à ceci :
Personnalisation
Le thème de l’interface (Look and Feel)
Je vais d’abord sélectionner une interface plus sombre et plus reposante pour les yeux.
On ouvre l’écran de gestion des plugins (« Tools > Plugins »), puis on sélectionne l’onglet « Available Plugins ».
Dans la zone de recherche, on tape « black ».
Le résultat donne le plugin « Dark Look And Feel Themes » que l’on coche :
Puis on valide l’installation en cliquant sur le bouton « Install » en bas à gauche.
On valide le choix, on accepte la licence et le plugin s’installe.
Pour que ce dernier puisse être utilisé, il faut redémarrer NetBeans :
Et voilà !
Une interface plus reposante :
Une autre interface sombre que j’affectionne particulièrement : « Praxis LIVE look and feel« .
Il faut le télécharger et l’installer manuellement.
Toujours dans la fenêtre de gestion des plugins, cliquez sur l’onglet « Downloaded » puis sur le bouton « Add Plugins… ». Sélectionnez le plugin téléchargé et suivez l’installation.
Après avoir relancer NetBeans, le plugin est activé :
[Edit]Depuis peu, je suis passé sur « Darcula LAF for NetBeans », plus proche de Phpstorm utilisé au bureau.
A vous de tester et de prendre celui qui vous semble le mieux.
Utiliser GTK pour une meilleur intégration
Suite au commentaire de reeslo, voici une astuce pour utiliser GTK et permettre à NetBeans d’utiliser le thème de l’interface.
En l’occurrence, Gnome.
Dans le fichier « /opt/netbeans-8.1/etc/netbeans.conf », à la ligne « netbeans_default_options=… », ajouter les paramètres suivants :
1 |
-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=on --laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel |
Après redémarrage, le thème de l’interface prend le thème GTK de votre bureau.
Exemple avec le thème GTK « Arc-Darker » :
Le même avec le thème GTK « Arc-Dark » :
La coloration syntaxique
Il y a beaucoup de ressources sur internet concernant la coloration syntaxique.
Mon choix se porte également sur des versions sombres.
Voici 2 exemples trouvés via Google :
Mais ma ressource préférée est GitHub où vous pourrez trouver d’excellents thèmes :
https://github.com/search?o=desc&q=netbeans+theme&s=updated&type=Repositories&utf8=%E2%9C%93
Je vais utiliser le thème « MUSTARD« .
Je télécharge le fichier zip et je suis la procédure expliquée sur la page de l’auteur.
J’ai donc un fichier netbeans-mustard.zip prêt à l’emploi.
Dans NetBeans, menu « Tools » puis « Options », on clique sur le bouton « Import… » en bas à gauche.
Dans la fenêtre, on va chercher le fichier zip et on clique sur le bouton « Ok ».
NetBeans demande à être relancé pour appliquer les modifications :
Après le redémarrage de NetBeans, un petit tour dans les options, onglet « Fonts & Colors » pour vérifier que le thème est bien utilisé :
Du coup, avec un code PHP :
Police de caractères
J’aime bien Consolas, mais je préfère depuis peu la police « Hack » disponible sur sourcefoundry.org/hack.
Il faut installer la police puis relancer NetBeans avant de pouvoir modifier la configuration.
Dans le menu « Tools > Options », onglet « Fonts & Colors », onglet « Syntaxe ».
Language : « All languages »
Category : Default »
Cliquer sur le bouton « … » sur la ligne « Font » et sélectionner la police « Hack » de style « Plain » et de taille « 14 ».
La taille est à choisir suivant vos préférences.
Une fois validée, la modification est immédiatement appliquée :
Personnellement, je trouve que ça à de la gueule, et vous ?
Taille de la police de l’interface
La police de l’interface est peut petite à mon goût.
Voici une astuce qui permet de l’augmenter.
Sous root, ouvrir le fichier /opt/netbeans-8.1/etc/netbeans.conf
Repérer la ligne suivante (ligne 46 dans mon fichier) :
1 |
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true" |
Et ajouter une option « –fontsize 14 » pour modifier la taille de la police de l’interface :
1 |
netbeans_default_options="--fontsize 14 -J-client -J-Xss2m -J-Xms32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true" |
Résultat :
Et voilà, c’est prêt pour se concentrer uniquement sur son code.
Bonus
Pour mémoire, voici les quelques adaptations que j’ai effectuées.
La coloration syntaxique
Petit défaut à la sélection :
Dans « Tools > Options », onglet « Fonts & Colors », sélectionner « Mark Occurrences » dans la liste « Category ».
Dans la partie de droite, modifier la couleur « Background » :
Ce qui donne :
Tu peux aussi utiliser gtk et c’est tout aussi bien (avec un ambiance dark) en tout cas au niveau de l’arborescence du projet c’est quand même moins crade que le rendu java.
Merci pour le conseil, je vais essayer. C’est vrai que l’interface java est disons un peu spartiate…
C’est carrément mieux ! Je complète mon mémo.
Maintenant, je cherche à utiliser un thème GTK spécifique au lancement de NetBeans.
Un thème autre que celui utilisé par Gnome.
J’arrive à le changer, mais c’est pas encore ça.