NetBeans IDE évolutif sous Windows 8/10

J’essaie d’exécuter NetBeans sous Windows 8.1 sur un écran avec un DPI élevé. Windows lui-même a activé la mise à l’échelle à 400% et tout le rest est parfait.

Cependant, quand je lance NetBeans, il fonctionne comme si aucune mise à l’échelle n’était activée et je ne vois que de minuscules lettres dans l’EDI. J’ai vérifié les propriétés sous lesquelles l’EDI démarre et il est activé “Activer la mise à l’échelle pour ce programme”.

Je pourrais augmenter la taille de la police dans l’éditeur et le journal des erreurs, ce qui me permettrait au moins de voir ce que je tape à l’écran, mais tous les menus, barres latérales, panneaux, etc. restnt très petits, ce qui est très inconfortable essayer de travailler avec. Donc, une idée de la manière dont NetBeans peut évoluer avec Windows 8.1? Actuellement, vous utilisez NetBeans 8.0.

  • Ouvrez C: \ Program Files \ NetBeans 8.0 \ etc \ netbeans.conf
  • Changez -J-Dsun.java2d.dpiaware=true à -J-Dsun.java2d.dpiaware=false

Une solution consiste à augmenter la taille de la police des options de menu. Voir: FaqFontSize – Wiki NetBeans

  • Ouvrez C: \ Program Files \ NetBeans 8.x \ etc \ netbeans.conf
  • Localisez la ligne contenant netbeans_default_options
  • Ajouter --fontsize 18 dans les guillemets. Exemple: " --fontsize 18"

Cela augmentera la taille de la police dans les menus, ce qui entraînera une augmentation de la taille des éléments d’interface utilisateur dynamic et une solution efficace de mise à l’échelle DPI. Seul inconvénient, les icons / images ne sont pas à l’échelle.

Malheureusement, le changement des parameters de dpiaware dans le fichier .conf ne fonctionnait pas sur ma surface 4 pro et Windows 10. J’ai trouvé la solution dans un lien du forum netbeans qui semble être une solution universelle pour tous les programmes (!) Déclarant dpiaware et ne le sont pas réellement (voir la page d’accueil de Dan Antonellis ).

Le correctif est assez simple: commencez par configurer Windows pour qu’il préfère les fichiers de manifeste externes à ceux internes (ce qui était le cas par défaut jusqu’à certaines versions) en ajoutant la clé

 DWORD PreferExternalManifest=1 

à

 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide 

Créez ensuite un fichier manifeste (dans ce cas, netbeans64.exe.manifest ou netbeans.exe.manifest) dans le répertoire du fichier exe correspondant avec le contenu suivant:

                        false    

De cette façon, je pourrais également corriger Visual Studio 2013 et SQL Server Management Console 2012 qui ne sont que partiellement compatibles avec la résolution ppp (par exemple, Visual Studio 2013, l’éditeur de formulaires est inutilisable sur 200%, car la mise en page complète est rompue). J’ai corrigé toutes mes applications qui étaient inutilisables ou au moins avaient une mauvaise présentation de cette façon.

Bien sûr, en fonction de l’affichage et de la taille souhaitée, les choses peuvent devenir un peu floues, c’est une question de préférences personnelles (netteté vs mise en page). Au moins, cette correction rend les applications essentielles utilisables sur des parameters de résolution plus élevés.

Comme ce fil était le premier de mes résultats google, je pensais que ce serait une bonne idée de poster cette solution bien que la dernière activité ait eu lieu il ya très longtemps.

  1. Faites un clic droit sur l’icône netbeans sur le bureau.
  2. Choisissez les propriétés
  3. Allez dans l’onglet Compatibilité.
  4. Cochez Overide high DPI scaleing et choisissez System in dropbox.
  5. Cliquez sur Appliquer.
  6. Ouvrez NetBeans.

A travaillé sur Windows 10 en résolution 4K. Les fonts et les boutons sont un peu flous, mais cela ne me dérange pas beaucoup parce que je programme de toute façon pas regarder des films. Solution rapide et facile à défaire au cas où il serait gâché quelque part.

Image

Windows 10 le fait pour vous maintenant. Cliquez avec le bouton droit sur votre raccourci Netbeans (C: \ ProgramData \ Microsoft \ Windows \ Menu Démarrer \ Programmes \ NetBeans) et sélectionnez Propriétés.

Accédez à l’onglet Compatibility puis sélectionnez Change High DPI Settings. À partir de là, cochez la case Remplacer la mise à l’échelle en haute résolution et réglez-la sur Système.

Semblable à la configuration de --fontsize 18 , si vous utilisez le plugin Darcula, vous pouvez définir la valeur de l’option “Remplacer les fonts par défaut” sur 18. Cela a le même effet. En outre, si vous le changez en interface utilisateur Segoe, il correspond parfaitement à Windows 10.

Maintenez simplement la Alt key puis faites défiler vers le haut ou le bas pour effectuer un zoom arrière ou