Thread: Visual Studio 2012, 3 months later...

  1. #16
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    VS2012 interface is awful out of the box but thankfully, as has been mentioned here, you can change that. I have not used it much for C++ but have for C#. However since I make heavy use of R# I cannot comment on the out of the box features of it b/c R# offers so much more. One thing that 2012 does offer is better TFS support and integration. As well the UI performs much better than 2010 since it does not make use of WPF and the experience is more consistent. I also find the text easier to read than the supposedly clearer text of 2010 which I found to be a blurred mess and prompty disabled all text features and moved back to the font used in XP. Eventually I moved back to proggy clean and haven't looked at any other fonts since then.

    CLI intellisense was completely missing in 2010 so its nice to have it back in 2012 even if it does not work as well as managed intellisense. I find that builds seem to be quicker and less error prone than 2010. 2010 seemed to still suffer a bit from the 2008 issue where one compiler thread would open a file and lock it and forget to unlock it before terminating which would cause a build error.

    Overall I like 2012 but my absolute favorite over the past few years is 2005 or 2008 (minus the horrid mt.exe build error bug). 2010 just has too much UI fanciness going on and it performs miserably when it comes to viewing datasets (often they do not render at all). I have had experiences where vs 2010 simply failed to render the text unless I highlighted the entire file. Not a major issue at your desk but def causes problems when it happens in a group meeting or code review.

    • 2005 felt minimal, slick and very responsive.
    • 2008 was much the same but had a terrible multi-thread compiler bug that was supposedly fixed in SP1 but still had issues. Forced me to turn off multi-thread builds.
    • 2010 was too bulky, too ui intensive, slower to build, etc. Removing the folders from the project options was perhaps the biggest annoyance of 2010. Very good option for the source configuration management folks, but terrible for projects that relied on the default folders in there to build. Now each project is forced to have the folder settings in it instead of using a global setting as before. For instance my projects relied on Direct3D folders for libraries, etc. I put this in the global options for VS so that all other projects would build. In 2010 these folder paths are local to the project forcing me to add the Direct3D folder paths to every single project. No CLI Intellisense was also a serious issue.
    • 2012 is back to a minimal UI (maybe too minimal in the way of default colors and the ugly CAPS) but is very responsive and fast.


    In general I also do not understand why managed Intellisense is so good (maybe too good) and unmanaged is just awful without a 3rd party plug-in.

  2. #17
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,895
    Quote Originally Posted by VirtualAce
    Now each project is forced to have the folder settings in it instead of using a global setting as before.
    That's what property sheets are for. Open the Property Manager, right-click a project and select "Add New Project Property Sheet". Put it in some common location, call it Direct3D.props, and add the paths there. Then do an "Add Existing Property Sheet" for every other project that uses Direct3D.
    I absolutely love the new system.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  3. #18
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    There is also a global property sheet, Microsoft.Cpp.Win32.User.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  4. #19
    Registered /usr
    Join Date
    Aug 2001
    Location
    Newport, South Wales, UK
    Posts
    1,273
    The last version of VS that I used was 2008; It was OK, but I didn't like where it was headed, it seemed clunkier than 2005, although it did run faster in general.
    These days, I just use the latest cl.exe/libs and the SDK with a generic IDE (CodeLite) and Ollydbg. It's not the easiest setup, but it's flexible and the interface doesn't change wildly every couple of years.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. EXCEL & C++: Integration in Visual Studio 2012
    By Solomon Vimal in forum C++ Programming
    Replies: 4
    Last Post: 11-21-2012, 07:31 AM
  2. Visual Studio DLL and Visual Basic
    By mathguy in forum C Programming
    Replies: 18
    Last Post: 12-08-2011, 03:55 PM
  3. Visual C++ and Visual Studio 2010
    By 03jh01 in forum C++ Programming
    Replies: 5
    Last Post: 10-03-2010, 04:03 AM
  4. visual studio 6 and visual studio.net difference
    By gemini_shooter in forum Tech Board
    Replies: 5
    Last Post: 02-04-2006, 01:32 AM
  5. Replies: 1
    Last Post: 05-26-2004, 09:59 AM