Deaktivieren der einzelne Zeile Kopie in Visual Studio
-
01-07-2019 - |
Frage
Gibt es trotzdem, die ziemlich ärgerlich Merkmal, dass Visual Studio (2008 in meinem Fall) zu deaktivieren, hat das Kopieren der Zeile (mit Text auf ihm) der Cursor auf, wenn STRG - C gedrückt wird und keine Auswahl getroffen wird?
Ich kenne die Option deaktivieren Leerzeilen zu kopieren. Aber das ist mir verrückt, wie gut fahren.
ETA: Ich suche nicht die Tastenkombination anpassen
.ETA-II. Ich bin nicht die Suche nach "Extras-> Optionen-> Text Editor-> Alle Sprachen-> Schnitt Nehmen oder leeren Zeilen kopieren ..."
Lösung
Wenn Sie nicht bereit sind, die Tastatureinstellungen anpassen, dann Strg + C wird immer Edit.Copy, die die aktuelle Zeile kopieren, wenn nichts ausgewählt ist . Wenn Sie nicht bereit sind, die Werkzeuge zu verwenden VS stellt die Schnittstelle anpassen, dann können Sie es nicht tun.
Allerdings sind die folgenden Werke: Ordnen Sie dieses Makro Strg + C :
Sub CopyOnlyIfSelection()
Dim s As String = DTE.ActiveDocument.Selection.Text
Dim n As Integer = Len(s)
If n > 0 Then
DTE.ActiveDocument.Selection.Copy()
End If
End Sub
Andere Tipps
Das eigentliche Problem, das Sie wahrscheinlich Erfahrung ist, dass Sie einfügen gehen, mit STRG + V . Und Sie geben versehentlich STRG + C , und am Ende das Zeug zu überschreiben, die auf der Zwischenablage ist. Sie können dies nicht so weit deaktivieren, wie ich weiß, aber die Arbeit um für diese, ist, dass Sie STRG + SHIFT drücken + V mehrmals auf den Stapel der Dinge zurück gehen Sie in Visual Studio kopiert haben. Nicht nur, dass diese ermöglichen es Ihnen sich zu erholen, was Sie ursprünglich kopiert, aber Sie werden auch, dass STRG + SHIFT finden + V sehr nützlich in einem viele andere Situationen.
Ich bin mir ziemlich sicher, dass die Art und Weise es im Jahr 2008 ist das gleiche wie die Art und Weise im Jahr 2005 zu tun ... dieses Tutorial Check-out ‚Tastenkürzel anpassen‘ (etwa 1/3 des Weges nach unten)
http://msdn.microsoft.com/ en-us / library / bb245788 (VS.80) aspx
Ich glaube nicht, es möglich ist, diese von 3rd-Party-Clip-Board-Manager ohne irgendeine Art zu tun, die Sie überschreiben den Inhalt der Zwischenablage mit dem leeren String verhindern würde.
Ich habe die freien SlickEdit Add-in installiert ist, und seine CommandSpy Funktion zeigt, dass Strg + C führt Edit.Copy ob Sie Text markiert haben oder nicht . Deshalb denke ich, die Antwort auf Ihre Frage lautet Nein.
Allerdings kann ich diese Funktion erinnern ärgerlich die Hölle von mir, wenn ich es zuerst begegnet; Jetzt verlasse ich mich auf ihn und verärgert, wenn ich den gleichen Trick in anderen Programmen und nichts versuchen passiert.
Ich habe das gleiche Problem, zuerst dachte ich, es ist mein schlecht war, dachte ich, dass ich aus Versehen Strg-C anstelle von ctrl v tippe aber nicht, ich Probleme mit diesen Dingen
wirklich= /