11
votes

Commentaire Repasser pour Visual Studio

Y a-t-il une commande ou un outil intégré pouvant refuser C # Commentaires dans Visual Studio?

Parfois, une section de code nécessite plusieurs lignes de commentaires, et après une édition étendue, vous devez insérer manuellement les pauses de la ligne dans les endroits appropriés de manière à ce qu'il ne coule pas au-delà du bord droit de votre fenêtre d'éditeur. J'aimerais pouvoir faire cela avec une seule commande clé.

Après de nombreuses années d'utilisation de Visual Studio, je manque toujours la capacité de m-q (paragraphe C-remplissant) dans EMACS.

Edit: Le plugin de l'agent Smith ne refe pas les commentaires dans le corps de la méthode.


0 commentaires

4 Réponses :


4
votes

Si vous utilisez RESHARPER, il existe gratuitement Agent Smith Plugin qui peut refuser Commentaires.


2 commentaires

Merci, je l'ai essayé. Agent Smith est capable de refuser les commentaires XML (les commentaires '///' précédant un membre) mais pas des commentaires à l'intérieur d'un membre. Je pense que cela sera réparé cela à un moment donné.


Le lien vers l'agent Smith Nuget Forfait est chez resharper-plugins.jetbrains.com/cackages/agentsmith .



17
votes

Retour Lorsque j'étais un développeur Visual C ++, j'ai écrit un outil de formatage de commentaire assez configurable appelé Rélément de commentaires. J'ai depuis modifié des plateformes et j'ai donc arrêté de faire des ports, mais heureusement Christoph Nahr l'a gardé vivant à http: // www .kynosarges.de / commentaflower.html


2 commentaires

J'ai utilisé des commentaires de rouleaux pendant des années et j'aimais absolument ça. Il a une justification presque parfaite pour commentaires. J'ai juste ajouté des instructions à cette page pour le faire fonctionner dans Visual Studio 2012.


FYI, pour la commodité, j'hôte un Fourche chez Github incl. Les changements de Christoph Nahr.



12
votes

Si vous souhaitez une justification de commentaire presque parfaite avec une frappe unique, utilisez Rétablissement de commentaires . < / p>

fonctionne avec vs2012 , vs2013 et vs2015 .

VS2012: Pour installer / mettre à niveau un repère de commentaires pour Visual Studio 2012

Mise à jour 2015-08-31: Il y a maintenant un Commentaire Extension de rouleaux Disponible Dans la galerie d'extension qui s'installe facilement directement à partir de Outils> Extensions et mises à jour dans VS2012, VS2013 et VS2015 . .

  1. Télécharger "Réhabilitation de commentaires" de http://www.kynosarges.de/commendemer. HTML , décompressez dans le répertoire C: \ Program Files (X86) \ Visual Studio Commentaire Rétablissement .

  2. fichier de mise à jour commentafleur.addin de sorte que incréments de 10.0 à 11.0 (cette mise à niveau de VS2010 à VS2012). Remarque: il y a deux points dans ce fichier .xml où vous devez mettre à jour cette version.

  3. dans VS2012, sélectionnez Outils..OPTIONS..OPTIONS..ADDIN Security et ajoutez le chemin C: \ Fichiers du programme (X86) \ Moins de commentaires Visual Studio .

  4. redémarrez vs2012.

  5. Maintenant il y a de nouveaux éléments de menu: outils..Reflow Commentaire au curseur et Outils. Paramètres de réflecteurs . .

    VS2013: Pour installer / mettre à niveau un commentaires Reprother pour Visual Studio 2013

    Mise à jour 2015-08-31: Il existe maintenant une extension de réflecteurs de commentaire disponible dans la galerie d'extension qui s'installe facilement directement à partir de Outils> Extensions et mises à jour dans VS2012, VS2013 et VS2015 .

    Répétez les instructions ci-dessus et modifiez la version à l'étape 2 de 11.0 sur 12.0 . .

    VS2015: Installer / Mettre à niveau un commentaires de rouleaux pour Visual Studio 2015

    Il y a maintenant un Extension de réflexion de commentaires Disponible dans la galerie d'extension qui s'installe facilement directement de < Code> Outils> Extensions et mises à jour dans VS2012, VS2013 et VS2015.

    Grâce au livers @martin pour le pointer de cette sortie.

    Pour ajouter une clé de raccourci qui justifie le commentaire actuel Votre curseur est sur
    1. aller à Outils..OPTIONS..OPTIONS..OPTIONS , TYPE CHARGE IN Afficher les commandes contenant , sélectionnez Commentaire. Connect.reflowpoint , tapez une combinaison de touches (par exemple, ctrl-j ) dans la zone appuyez sur les touches de raccourci , puis appuyez sur Attribuer .

    2. Maintenant, si vous positionnez votre curseur sur un commentaire et appuyez sur ladite combinaison de touches ( Ctrl-J ), il va automatiquement (et magnifiquement) justifier le commentaire pour vous. Vous devriez voir que la clé liée apparaît dans le menu Outils :

      Entrez la description de l'image ici

      Largeur de la marge de mise à jour

      aller dans Outils.. / MCOMMENT Réglages de la rouleaux et Modifiez la largeur de la valeur par défaut de 80 à quelque chose plus large, telle que 140 , et la "largeur de bloc minimum" à 10 (do * pas * définissez-le sur quelque chose de plus petit!):

       Entrez la description de l'image ici


8 commentaires

Cette description s'applique également à Visual Studio 2013, à l'exception de la version du point 2 doit être modifiée en 12.0 .


Je viens d'essayer cela et tout sauf frapper Ctrl + J travaille. Une idée pourquoi pas?


@Jon Cage Je pense que vous devez appuyer sur "Attribuer" (étape 2 dans la section sur l'ajout d'une touche de raccourci ci-dessus). Frapper "ok" sans frapper "assigner" ne liera pas la clé. En outre, parfois, la justification ne semble rien faire si c'est déjà justifié, afin de tester si cela fonctionne, de la créer en créant une énorme ligne puis appuyez à nouveau sur "Refound Commentaire au curseur".


Il y a maintenant un Rétablissement de commentaires Extension disponible dans la galerie d'extension qui s'installe facilement directement des outils > Extensions et mises à jour dans VS2012, VS2013 et VS2015.


Brillant, absolument brillant! J'ai mis à jour la réponse pour refléter ce commentaire.


Avez-vous des conseils pour la mise à niveau de l'addition à l'extension? Je suis préoccupé par la perte de règles personnalisées.


Il est probablement plus facile de simplement prendre une série de captures d'écran avec un utilitaire tel que getgreenshot.org , puis mettre à niveau, et vous pouvez Re-entrez manuellement les paramètres si elles disparaissent. Par intérêt, quels sont vos paramètres? Je suis curieux!


OK très bien. Je pensais juste que je vérifiais si quelqu'un y avait une expérience. Peut-être que je verrai si je peux savoir où l'extension stocke le XML (en supposant qu'elle en utilise encore une). Les paramètres ne sont rien d'excitant. J'ai défini certains blocs supplémentaires par exemple. Pour les commentaires XML. Je pense que j'ai aussi défini des styles de balle personnalisés. La plupart d'entre eux est de pouvoir être conforme à notre norme de codage en ce qui concerne les blocs de commentaires de fonction dans C. Je peux vous envoyer plus d'informations s'il est utile?



2
votes

Si vous utilisez // ou /// -style commentaires CodemAid a fonctionné super pour moi. C'est libre et open source, et je peux l'utiliser à la fois C ++ et C #.


0 commentaires