nach dem ich in letzter Zeit fast nur noch in c# entwickle, stört es mich auch mehr und mehr das die ständig benötigten Klammern auf der deutschen Tastatur relativ kompliziert zu erreichen sind.

Die Lösung ist, sich ein neues Macro-Project anzulegen und in den Options von Visual Studio die entsprechenden Methoden mit einem Keycode zu versehen. (Die Methoden der Macros erscheinen dort unter Macros.ModulProjectName.ModulName.MethodName)

Bei mir ist ab sofort:
   Ctrl + ö            => {
   Ctrl + ä            => }
   Ctrl + Shift + ö  =>[
   Ctrl + Shift + ä  =>]

und hier der Code für das Macro

Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics

Public Module Module1    

     Sub curlyBracketOpen()
          DTE.ActiveWindow.Selection.Insert("{")
     End Sub 

     Sub squaredBracketClose()
          DTE.ActiveWindow.Selection.Insert("]")
     End Sub

     Sub curlyBracketClose()
          DTE.ActiveWindow.Selection.Insert("}")
     End Sub

     Sub squaredBracketOpen()
          DTE.ActiveWindow.Selection.Insert("[")
      End Sub

End Module