Gibt es eine Verknüpfung für den Befehl " Zeile duplizieren" in Visual Studio 2008?
Einige ähnliche Beispiele:
- In Notepad ++ kann ich die aktuelle Zeile mit: Ctrl+ duplizierenD
- in EditPlus : Ctrl+J
- in NetBeans : Ctrl+ Shift+ ↓/↑
- in Eclipse - , Ctrl+ Alt+ ↓/↑
- in Vi / Vim ,yyp
- usw.
Antworten:
In Visual Studio 2019
Ctrl + D
In Visual Studio 2017 (Version 15.6 und höher)
Ctrl + D
In Visual Studio 2017 (vor Version 15.6)
(Bearbeiten) Diese Funktion ist jetzt in VS2017 integriert: Ctrl+ E, Vdupliziert eine Zeile, wenn nichts ausgewählt ist, oder dupliziert die Auswahl. Sie können es einer anderen Tastenkombination zuordnen oder im Menü finden:
Weitere Informationen finden Sie in dieser Referenz .
Pre VS2017, integrierte Methode mit Zwischenablage
Wie @cand erwähnt, können Sie einfach Ctrl+ tun C; Ctrl+ V.
Ctrl+ Ckopiert die Zeile, wenn nichts ausgewählt ist.
Makrolösung (vor VS2017)
Wenn Sie eine vollständigere Lösung implementieren möchten, möglicherweise eine einfachere Tastenkombination erstellen möchten oder die Zwischenablage nicht beeinflussen möchten, lesen Sie diese Anleitung:
Befehl für doppelte Zeile für Visual Studio
quelle
<div>Profile.UserName: <%=Profile.UserName %></div>
folgt : - Nach dem Duplizieren dieser Zeile mit diesem Makro wird es wie folgt :<div>Profile.UserName: <%=Profile.UserName %></div> %></div>
. Wie Sie sehen können, wird der letzte Teil "wiederholt". Wenn keine serverseitigen Codeblöcke enthalten sind, funktioniert dies einwandfrei. Kennen Sie eine Problemumgehung dafür? Eine andere interessante Sache, die ich erlebt habe, ist übrigens, dass dieses Makro relativ "langsam" ist, was ich nicht erwartet hatte ... :)Es gibt eine kostenlose Erweiterung, die Sie hier herunterladen können , dass Sie doppelte Zeilen ohne Ersetzen der Inhalt der Zwischenablage können.
Standardmäßig ist es an Alt+ gebunden D, aber Sie können es nach Belieben ändern, indem Sie zu Extras-> Optionen-> Umgebung-> Tastatur gehen. Geben Sie "Duplizieren" in das Suchfeld ein, suchen Sie nach "Edit.DuplicateSelection" und bearbeiten Sie die Verknüpfung nach Ihren Wünschen. Ich ziehe Ctrl+ Dmit anderen Editoren in Einklang zu stehen.
quelle
Edit.DuplicateSelection
scheint in VSE 2013 nicht vorhanden zu sein. Oder irgendetwas anderes mit dem Begriff Duplikat in der Tat.Es ist einfach Ctrl+ C; Ctrl+ V, überprüfen Sie diesen Link . Solange Sie keinen Text auswählen, wird die Zeile dupliziert, über der sich der Cursor befindet, wenn Sie Ctrl+ drücken C.
quelle
Ctrl+ C+ VFunktioniert für mich auf VS2012 ohne Erweiterung.
quelle
Ctrl+ Darbeitet für mich in VS2012 mit Resharper. Es ist Resharpers Hotkey.
quelle
In Visual Studio 2013 können Sie verwenden Ctrl+ C+V
quelle
Hier ist ein Makro, das auf dem in dem von Wael geposteten Link basiert, aber in den folgenden Bereichen verbessert wurde:
quelle
Wenn Sie das Duplizieren von Linien (oder Blöcken) im Eclipse-Stil mit CTRL+ ALT+ UPoder CTRL+ UP+ mögen DOWN, poste ich unten Makros für diesen Zweck:
quelle
Warum so viele langwierige Methoden, um etwas so Einfaches zu erreichen? Das Herunterladen und Installieren der Erweiterung von Microsoft dauert weniger als eine Minute. Auf der Seite wird angegeben, dass es standardmäßig an ALT+ Dgebunden wird, aber für mich wird es in Visual Studio Community 2015 ohne Änderungen automatisch an CTRL+ gebunden D.
Hier ist der Link zum Herunterladen der Erweiterung von Microsoft.com.
quelle
Im visuellen Studio-Code ( WebMatrix ):
Zeilen nach unten kopieren: Shift+Alt +down
Kopierreihen: Shift+Alt +up
Zeilen löschen: Ctrl+ Shift+k
quelle
Obwohl mir klar ist, dass dies keine Tastenkombination ist, dachte ich mir, ich würde dies hinzufügen, da dies nicht die Verwendung der Zwischenablage erfordert und einigen Leuten helfen könnte.
Markieren Sie die Zeile, die Sie duplizieren möchten. Drücken Sie die Strg-Taste, klicken Sie mit der Maus auf den markierten Text und ziehen Sie ihn an die gewünschte Stelle. Der markierte Text wird dupliziert.
quelle
Da ich in meinem Visual Studio 2013 keine Makros verwenden kann, habe ich ein Visual Studio-Plugin gefunden (ich verwende es in den Jahren 2012 und 2013). Doppelte Auswahl dupliziert Auswahlen und ganze Zeilen - sie müssen nur teilweise ausgewählt werden. Die Standardverknüpfung ist ALT+ D.
quelle
Ich weiß nicht, ob dies in Visual Studio 2008 vorhanden ist, aber in Visual Studio 2010+ können Sie dies einfach tun, indem Sie:
Wählen Sie nichts aus und drücken Sie dann Ctrl+C und dann (ohne etwas anderes zu tun) Ctrl+V
quelle
In Visual Studio 2017 und möglicherweise in einer anderen Version ist kein Makro oder keine Erweiterung erforderlich .
Tools > Options > Environment > Keyboards
Show commands containing:
schreibenEdit.Duplicate
Press shortcut keys:
und drücken Sie Ctrl+ Dund klicken SieAssign
SchaltflächeOK
, um Ihre neue Tastenkombination zu speichernquelle
Ich habe das Makro verwendet, das Wael veröffentlicht hat: Befehl "Zeile duplizieren" für Visual Studio , aber es hat vor einer Woche nicht mehr funktioniert, was ich aufgrund eines Windows-Updates angenommen habe. Und ich hatte Recht, seit Februar 2014 sind Makros in VS2010 (und anscheinend 2008) deaktiviert.
Um dies zu beheben, müssen Sie entweder die Sicherheitsupdates deinstallieren oder eine Codezeile in die Konfigurationsdateien einfügen, wie hier gezeigt .
Auf einem 64-Bit-Windows-Computer lauten die Standardpfade zu diesen Dateien:
C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\vsaenv10.exe.config
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config
Sie MÜSSEN Ihren Texteditor mit Administratorrechten ausführen, sonst funktioniert er nicht! Hoffentlich hilft dies allen anderen, denen plötzlich die Makrofunktionalität entzogen ist.
quelle
Für Visual Studio 2012, 2013, 2015, 2017 folgen Sie dem Link und laden Sie die Erweiterung herunter
Gehen Sie nun zu Extras> Optionen> Tastatur und geben Sie "Duplizieren" in das Suchfeld ein (die vollständige Befehlszeichenfolge lautet "Edit.DuplicateSelection"). Hier können Sie es wie bei jedem anderen Befehl an eine beliebige Verknüpfung binden.
quelle
Setzen Sie einfach Ihre Maus auf die Zeile, um CTRL+ zu kopieren und Canschließend CTRL+ Vin derselben Zeile zu tun . Funktioniert wie Magie :-)
quelle
In Visual Studio 2008 können Sie verwenden CTRL+ C+V
quelle
Für diejenigen, die diese Frage nach 2008 noch in Visual Studio sehen, wurde ein echtes Edit.Duplicate hinzugefügt:
quelle
Ctrl+ Dist eine neue Verknüpfung, die in VS 2017 v15.6 eingeführt wurde und genau das zu tun scheint, was Ctrl+ E,V
Es hat keine Auswirkungen auf Ihre Zwischenablage
Quelle
quelle
Für Visual Studio Code 2019 :
Bearbeiten Sie die Tastenkombinationen im Menü mit: ctrl+k und ctrl+s
Bearbeiten Sie "Zeile nach unten kopieren" ( Shift+ Alt+ DownArrow) in Ihre eigene Verknüpfung.
Sie finden es mit der Befehls-ID: editor.action.copyLinesDownAction
Für mich ist es ctrl+d
quelle
http://www.jetbrains.com/resharper/
Meine Geschichte: Ich habe in einer neuen Firma angefangen und Visual Studio noch nie benutzt. Eines der ersten Dinge - wie man Zeilen dupliziert. Nach dem Einrichten des Makros sagte mir ReSharper : Möchten Sie meine Verknüpfung ersetzen, die lautete: "Text duplizieren" :)
quelle
In Visual Studio 2010 kopieren Sie die gesamte Zeile, auf der sich der Cursor befindet, mit CTRL+ INSERTund können sie dann mit Ctrl+ Voder SHIFT+ INSERTeinfügen.
quelle
VS 2017 sein
Ctrl
+D
oderCtrl
+C
;Ctrl
+V
beide arbeiten für mich.quelle
Der gewünschte Befehl lautet Edit.Duplicate . Es ist zugeordnet CtrlE, CtrlV. Dadurch wird Ihre Zwischenablage nicht überschrieben.
quelle
Ich verwende den Anwendungslink: AutoHotkey mit dem folgenden Code, der in der
CommentDuplikateSaveClipboard.ahk
Datei gespeichert ist. Sie können Verknüpfungen bearbeiten / entfernen, es ist einfach.Ich habe Link zu dieser Datei
"Shortcut to CommentDuplikateSaveClipboard.ahk"
inAutostart
in den Fenstern.Dieses Skript schützt Ihre Zwischenablage.
Wenn Sie neugieriger sind, würden Sie Verknüpfungen zu diesem Skript hinzufügen / aktivieren.
Ich verwende manchmal ein sehr beeindruckendes
Multi Clipboard
Skript, um es einfach zu handhaben, wenn vieleclips
auf der Festplatte gespeichert sind und mit CTRL+ verwendet werdenC , X, Vzu kopieren, einfügen, ausschneiden, nächste, vorherige, löschen Sie diese, löschen Sie alle.quelle
Keine Antwort, nur eine nützliche Ergänzung: Als Werbegeschenk habe ich gerade ein RemoveLineOrBlock-Makro erfunden (na ja ... ähm ... den von Lolo geposteten Code angepasst). Genießen!
quelle
in VS2019 und auch in VS2017 können Sie wählen Extras-> Optionen-> Tastatur und Sie können in dem System Dropdown-wählen ReSharper (Visual Studio) Option, und Sie erhalten eine Zuordnung erhalten wie wenn Sie wurden unter Verwendung von ReSharper , in diesem Fall Ctrl+ Dwird den Trick zum Duplizieren der Zeile tun. Basierend auf der Dokumentation sollte dies in Visual Studio 2017 Version 15.8 oder höher sofort möglich sein
quelle
Verwenden Sie für Visual Studio 2010 diese Befehle für die schnelle Duplizierung von Zeilen (verwendet die Zwischenablage):
Klicken Sie auf die Zeile, die Sie kopieren möchten. Ctrl+ Ckopiert diese Zeile.
Drücken Sie dann Ctrl+ Shift+Enter , um ein Leerzeichen unterhalb der Einfügemarke einzufügen
(Alternativ können Sie mit Ctrl+ Entereine Leerzeile über der Einfügemarke einfügen.)
Verwenden Sie dann einfach Ctrl+, Vum die Linie einzufügen.
quelle