STRG + / Kommentar in Visual Studio umschalten


Antworten:


29

Hier ist ein Plugin für den mächtigen "Toggle Comment" -Befehl ...

1- Downloaden und installieren Sie> https://marketplace.visualstudio.com/items?itemName=munyabe.ToggleComment

2- Starten Sie VS neu

3- Gehen Sie zu "Extras> Optionen ...> Umgebung> Tastatur"

4- Suchen Sie nach dem Befehl "ToggleComment" und binden Sie ihn an Ihre Lieblingstaste

5- Viel Spaß

(Danke, ich hatte aufgegeben, fand es aber endlich einfach; D)


2
Dies sollte als die richtige Antwort markiert werden! Danke für das Teilen!
CullenJ

Das ist die Antwort, die ich will. Danke! Diese Erweiterung funktioniert wie ich brauche.
Illuminator

44

Sie können es nicht zum Umschalten bringen, ohne in ein Makro oder eine andere VS-Erweiterung zu wechseln.

Allerdings habe ich VS immer so eingerichtet, dass es mit Ctrl+ kommentiert /und mit Ctrl+ Shift+ kommentiert/

Sie können die Tastaturkürzel anpassen, indem Sie im Menü "Extras" die Option "Optionen" auswählen. Wählen Sie dann "Tastatur" aus dem Zweig "Umgebung". Von dort aus können Sie die Befehle Edit.CommentSelectionund Edit.UncommentSelectionan die gewünschten Tastaturkürzel binden .


26

Wenn Sie ReSharper installiert haben (und VS verwenden, ohne dass dies mühsam ist / war), können Sie dem Befehl eine einzelne Taste zuweisen ReSharper.ReSharper_LineComment.

Zum Beispiel binde ich die Tastenkombination Ctrl-K, Ctrl-Can den Befehl, und wenn ich sie in einer nicht kommentierten Zeile verwende, kommentiert sie sie und wenn die Zeile kommentiert ist, kommentiert sie sie nicht.

Bildbeschreibung hier eingeben


3
so direkt die ursprüngliche Frage zu beantworten, zuordnen CTRL + /zuReSharper.ReSharper_LineComment
Chin

5

Befehle zum Umschalten von einzeiligen Kommentaren und Blockkommentaren wurden in VS 2019 für C # hinzugefügt.

Sie können die Verknüpfung für diese Befehle in Extras -> Optionen -> Umgebung -> Tastatur ändern und nach Edit.ToggleBlockComment oder Edit.ToggleLineComment suchen .


2
Seltsamerweise funktionieren sie nicht, auch nicht die Standardeinstellungen in VS 16.2.2. Der Fehler " The key combination (Ctrl-K, Ctrl-/) is bound to command (Toggle Line Comment) which is not currently available." wird unten in der Statusleiste für die Standardtastenanschläge angezeigt, und er macht nicht einmal so viel, wenn Sie einen benutzerdefinierten verwenden. Im Moment werde ich das Plugin "Toggle Comment" ausprobieren.
MartyMacGyver

Das hat bei mir funktioniert und wenn Sie VS 2019 haben, ist die beste Lösung tatsächlich DIE Lösung. VS 12.2.5
Norcino

3

Ctrl- Kund Ctrl- Ckommentieren eine oder mehrere ausgewählte Zeilen.

Ctrl- Kund Ctrl- Uheben das Kommentarzeichen für eine oder mehrere ausgewählte Zeilen auf.

Sie können Symbolleistensymbole erhalten, die dies tun, indem Sie die Symbolleiste "Texteditor" hinzufügen. Klicken Sie mit der rechten Maustaste in den Symbolleistenbereich und wählen Sie "Texteditor". Dadurch wird eine Reihe von Symbolschaltflächen wie die folgende hinzugefügt:

Bildbeschreibung hier eingeben

Sie können diesen Streifen anpassen, indem Sie die Dropdown-Liste am Ende des Menübands auswählen:

Bildbeschreibung hier eingeben

Um die Tastaturkombination zu bearbeiten, gehen Sie zu Extras-Optionen und wählen Sie Tastatur im Umgebungsbaum. Hier können Sie die Tasten ändern, mit denen die Aktionen Comment und Uncomment ausgelöst werden:

Bildbeschreibung hier eingeben


In einer Standardinstallation wird diese Verknüpfung nur kommentiert und nicht kommentiert.
Heavyd

Erläuterung der Tastenkombinationen
Brad Patton

Edit.CommentSelection wird in der VisualStudio 2015 Community Edition nicht angezeigt.
Allan Ruine


0

Wenn Sie Resharper verwenden, gibt es eine fast identische Alternative:

Right Alt+/

Mit dieser einzelnen Verknüpfung können Sie einfach zwischen dem Kommentieren und dem Entfernen von Kommentaren wechseln.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.