Thanks… I actually got the idea to start using proportional typefaces from a comment that you made.
Another thing that I tried was to extract each font variant into a separate file, and then to force VS to use those explicitly for different code element types, but that didn't work.
It's funny, but for me languages have typographic affinities. Of the ones that I regularly use:, F# feels like it should be Garamond, C# and JavaScript feel fine in pretty much any monospace sans serif typeface, and VB is most congruent with "fun" typefaces like comic sans (I don't mean that as a dig).
Another thing that I tried was to extract each font variant into a separate file, and then to force VS to use those explicitly for different code element types, but that didn't work.