1
votes

La barre de défilement verticale de Visual Studio change la longueur en fonction de la quantité de texte à l'écran

[VS Enterprise 2017, 15.9.14]

Je viens de le remarquer - je ne sais pas depuis combien de temps cela se produit. Lorsque j'édite du code (de tout type que j'ai vu jusqu'à présent - texte brut, .cs, .xaml), la barre de défilement verticale changera de longueur, en fonction de la quantité relative de caractères de texte qui se trouvent être visibles dans la fenêtre. Je n'aime pas cette fonctionnalité - je veux juste que la taille soit constante, basée uniquement sur le nombre de lignes de texte dans le fichier. Un certain nombre d'extensions sont installées (Productivity Power Tools pour n'en nommer qu'une), mais je n'ai trouvé aucun paramètre pertinent dans la boîte de dialogue Options. Merci pour toute contribution.


0 commentaires

3 Réponses :


0
votes

Si je vous comprends bien, il ne s'agit que du comportement standard de Windows. Le bloc-notes le fait, les navigateurs le font, le studio le fait ...

Imaginez si, comme vous le suggérez, la taille de la poignée de la barre de défilement ne change PAS en fonction de la quantité de texte visible dans la fenêtre:

Dans cet exemple (certes extrême), je veux que mes poignées de barre de défilement soient assez grandes: entrez la description de l'image ici

Maintenant, ce fichier texte contient près de 1 000 lignes, et maintenant je veux faire défiler jusqu'à environ la ligne 300. J'ai une très petite zone d'espace de défilement afin de me limiter à cette région du fichier. C'est pourquoi la poignée de la barre de défilement se rétrécit - 1) pour que vous ayez une indication visuelle de la partie du fichier que vous regardez, et 2) pour que vous ayez une plus grande fidélité dans les fichiers plus volumineux pour arriver rapidement où vous voulez.


1 commentaires

Désolé, peut-être que je n'étais pas clair. Je veux que la hauteur de la barre de défilement change, par fichier, en fonction du nombre de lignes de texte. Je ne veux pas que la hauteur change dynamiquement, en fonction de l'endroit où je me trouve dans le document ou du pourcentage de texte du fichier affiché actuellement.



1
votes

J'ai rencontré exactement le même problème dans Visual Studio Professional 2019. Cela ne se produit que si le retour à la ligne est activé. La désactivation du retour à la ligne ( Ctrl + E , Ctrl + W ) produit des longueurs de barre de défilement verticales statiques (basées uniquement sur la nombre de lignes de texte dans le fichier). J'ai remarqué que peu importe si les lignes sont réellement encapsulées mais uniquement si l'habillage de ligne est activé.

J'ai rencontré exactement le même problème que l'auteur original avec des barres de défilement verticales changeant de taille dynamiquement à l'intérieur d'un seul document en fonction de la quantité de caractères visibles. Je l'ai résolu en désactivant le retour à la ligne et je voulais partager cette solution avec l'auteur original et la communauté.


1 commentaires

Activer Modifier> Avancé> Retour à la ligne n'a pas résolu ce problème pour moi, mais Options> Éditeur de texte> Toutes les langues> Barres de défilement> Comportement> Utiliser le mode barre pour la barre de défilement vertical l'a fait .



0
votes

La désactivation de Edit> Advanced> Word Wrap n'a pas résolu le problème pour moi (dans Visual Studio 2019).

L'EDI utilise le Mode carte par défaut. Microsoft a son propre concept unique de ce que fait la Scrollbox dans ce mode et vous avez un contrôle limité, à l'exception de choses comme la couleur (voir par exemple Options> Environnement> Polices et couleurs> Vue d'ensemble de l'arrière-plan ).

Pour obtenir les fonctionnalités dont vous avez besoin, accédez à Options> Éditeur de texte> Toutes les langues> Barres de défilement> Comportement . Sélectionnez Utiliser le mode barre pour la barre de défilement verticale .


0 commentaires