IntelliSense features : C++ vs C#

There is a lot of features available in C# text editor that C++ editor doesn't  provide.
Just have a look in the menu Tools/Options/Text editor for C# and C++ ...
Many features are not language dependant : all advanced formatting option,
generate XML documentation comment for ///
There's also syntax coloration for braces under cursor and maybe others.
I just can't understand where is the technical reason for that.Tongue Tied
 
Auto implementation of base classes and interface should as well share the same implementation that C# text editor (I guess CodeDomSerializer can be used in C++).



Answer this question

IntelliSense features : C++ vs C#

  • esamsalah

    Hi Nicolas,

    Even though the text editor is done by one team for all the languages, the language features (on top of the editor) are filled in by different teams.  Sometimes what makes sense in C++ may not make sense for C# or VB (and vice versa).

    So, based on common usage, the teams rate and pick the most needed features and implement them on top of the language independent editor (on a limited time frame).  That is the reason why you see such disparities.

    Disparities aren't such a bad thing.  After all each language has its own unique character to it.

  • Mechanimal82

    Thanks for your answer.
    I think the time frame allowed to C++ team is lower than for C#.
    Visual Studio seem to be definitly designed for VB and C#. As Microsoft is commited in C# normalization, C++  appears more and more as an old fashion language, only kept for legacy ... 

  • IntelliSense features : C++ vs C#