2012-06-09 19 views
9

İmleç boş bir satırda olduğunda ve hiçbir seçim olmadığında, kopyala ve kes komutlarını kapatmak için Visual Studio 2010'da bir ayar vardır. Ancak, imleç boş bir satırda olmadığında ve ctrl + C tuşlarına bastığınızda, her zaman tüm satırı panoya kopyalar. Bunu çok rahatsız edici buluyorum çünkü her zaman önce bir şeyi vurgularim, kopyaladım, ardından imleci yapıştırmak istediğim yere yerleştir ve ctrl + V tuşlarına bas. Ancak, bazen benVisual Studio'da Tüm Satır Kopyasını Kapatma

kimse nasıl açılacağını bilen var mı ... v kaçırmak ve mevcut hattın metniyle panoda metni değiştirir c, vurmak ve ben baştan başlamak zorunda imlecin boş bir satırda olup olmadığına bakılmaksızın seçim yapılmadığında kopyalanıyor mu? ayarlarında seçeneği yoktur

cevap

7

: - Seçenekler -> Metin Editör - Araçlar> Tüm diller -> yanlışlıkla kopyalanan eğer hiçbir seçim de

olduğunda Kes veya Kopyala boş satır komutları uygula panoya bir şey girebilirsiniz: Ctrl + Shift + V - pano halkası boyunca çevrilir. DÜZENLENMİŞ

: Çünkü Ctrl-C hiçbir şey seçilirse kopyalar geçerli satırı Edit.Copy komuta, atanan varsayılan olarak bunun açmak için bir seçenek bulunmamaktadır görünüyor. Ancak aşağıdaki makroyu Ctrl-C'ye atayabilir ve sorunu çözebilir:

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 
+3

Araçlar | Seçenekler sadece imleç boş bir satırda olduğunda geçerlidir. İmleç metin içeren bir satırda olduğunda ve hiçbir şey seçilmediğinde, ctrl + c hala geçerli satırı panoya kopyalar. Pano halkası ile bisiklet hakkında öneri için teşekkürler. Bunu bilmiyordum! –

+1

Cevabı güncelledim. – k0stya

+0

Bu mükemmel bir çözümdür. Teşekkürler @ k0stya. Özellikle ctrl + shft + V, IDE içinde birkaç kez kopyalama yaparsanız işe yarar; Başka bir kaynaktan kopyalanan bir şey panoya eklenmez ... –

İlgili konular