Aracılığıyla paylaş


Command.Bindings Özellik

Ayarlar veya komut çağırmak için kullanılan tuş vuruşlarını listesini alır.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
Property Bindings As Object
    Get
    Set
Object Bindings { get; set; }
property Object^ Bindings {
    Object^ get ();
    void set (Object^ value);
}
abstract Bindings : Object with get, set
function get Bindings () : Object
function set Bindings (value : Object)

Özellik Değeri

Tür: System.Object
A SafeArray nesneler.

Açıklamalar

Bindingsayarlar veya döndürür bir SafeArray nesneleri içeren dizeler Tuþ Baðlanýmlarý tüm açıklamakbelirtilen komutu. Ekleyerek komuta bağlamaları eklemek SafeArray ve sonra ayarı geri sonradan. Bunları kaldırarak bağlamaları komuttan kaldırın SafeArray ve sonra ayarı geri sonradan.

Aşağıdakilerden birini her dize sözdizimi şöyledir (burada "Değiştiriciler +" isteğe bağlıdır):

  • "scopename::modifiers + tuşu"

  • "scopename::modifiers + tuşu, değiştiriciler + tuşu"

Değiştiriciler "ctrl +", "alt +" ve "shift +" ' dir. Bunlar, herhangi bir sırada görünebilir. İlk değiştirici veya anahtar belirleyici hemen çift iki nokta üst üste izler ("::"). Bir tuş sırasını sonra bir virgül ayırıcı bir boşluk vardır.

Her şeyi büyük harf, "ctrl + Space" gibi kullanarak bildirilen ancak yeni bağlar eklerken herhangi bir büyük/küçük harf birleşimini kullanabilirsiniz.

Boşluk bağlama dizesi hazır olarak ele alınır. Boşluk ve sekme karakterleri ve diğerleri için hiçbir çıkış dizileri vardır. Bağlayıcı ayarları bazı örnekler şunlardır:

  • "Metin düzenleyici:: ctrl + r, ctrl + r"

  • "Global:: ctrl + o"

  • "Global::f2"

Bindingsdöner Nothing bağları olamaz komutları, bunlar içinde çıkmayan Araçlar Seçenekler klavye bağlamaları özellik sayfası. Bu özelliği bir komut için çalışırsanız, bir hata döndürür.

Not

Program aracılığıyla varsayılan klavye eşleme düzenini ayarlarını değiştiremezsiniz. Ayarları değiştirmek için varsayılan klavye eşleme şemasında bir kopyasını kaydetmek klavye düğümünde seçenekleri iletişim kutusu. Bu eşleme düzenini ayarlar daha sonra değiştirebilirsiniz.

Örnekler

' Macro code.
Sub BindingsExample()
    Dim cmds As Commands
    Dim cmd As Command
    Dim props As EnvDTE.Properties = DTE.Properties("Environment", _
    "Keyboard")
    Dim prop As EnvDTE.Property

    ' Set references to the Commands collection and the File.NewFile 
    ' command.
    cmds = DTE.Commands
    cmd = cmds.Item("File.NewFile")

    ' Assigns the command (File.NewFile) globally to the F2 key.
    ' Because you cannot programmatically change the default keyboard 
    ' mapping scheme settings, you must first make a copy of the 
    ' Default Settings for the Keyboard Mapping Scheme.
    prop = props.Item("Scheme")
    ' Sets the Scheme property value to a new keyboard scheme.
    ' This saves the old keyboard mapping scheme and allows you 
    ' to add new key mappings.
    MsgBox("PROP NAME: " & prop.Name & "   VALUE: " & prop.Value)
    prop.Value = "C:\Documents and Settings\johndoe\Application _
    Data\Microsoft\VisualStudio\8.0\MyNewKbdScheme.vsk"
    MsgBox("PROP NAME: " & prop.Name & "   VALUE: " & prop.Value)
    cmd.Bindings = "Global::f2"
End Sub

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Command Arabirim

EnvDTE Ad Alanı

Diğer Kaynaklar

Bağlama eklenti komutlar için tuşlar