(You will love coding once again…)
Microsoft has released its latest version of Visual Studio 2012, evaluation copy can be freely downloaded from the microsoft site.
Visual Studio 2012 was earlier known as Visual Studio 11. Visual Studio 2012 has great features compares to Visual Studio,2010, look and feel has been changed drastically. Visual Studio icon is changed from to
Let start with the new functionalities introduced in Visual Studio 2012
Start Page
Recent Project List
Though this was available in earlier version of Visual Studio, remove from the list option is not newly available, you can remove unwanted projects from the “Recent” list by selecting “Remove From List” option. (Right Click on project which you want to remove from the list, select “Remove From List” )
Even you can see the latest Visual Studio GUI in the following screen shot.
Visual Studio Dark Theme
I have seen so many developer, they don’t like default Visual Studio GUI color and they like to code using dark editor, most of them go to Tools→ Options and change default color and fonts.
Visual Studio Installation Engine Improvement
Other Features
Metro Style Application Development
This is the great feature, and only available for Window 8 operating system. To develop metro style application, you need to download and install the Windows 8 Release Preview Evaluation copy which is freely available on the Microsoft site. Once you install Window 8 Release Preview, install Visual Studio 2012 .
Select File →New → Project which will open “New Project” window. Select Visual C# or Visual Basic from the Template (my favorite is Visual C#) and go to Windows Metro style.
Here you have options to select what kind of Metro style applications you want to develop.
(Note: Metro style application is only available for .Net Framework 4.0 and .Net Framework 4.5)
Code Clone Detection
This is the new feature introduced in Visual Studio 2012, this helps you to find out similar codes in the project. Normally developers copy existing code from the project to develop new functionality, but with this “copy and paste” tendency, developers introduce lots of bugs.
For example, I have a code in project to fetches employee details and now there a new requirement where apart from employee details, employee department also need to be fetched. As a developer my tendency is to just copy and paste code which fetches employee details and make the changes appropriately to fetch department details. But here I may be introducing new kind of defects, such as mismatch in column names et.
Now as a developer, I want to find out which are all places I have cloned my code. Use close detection from Visual Studio 2012 RC.
In following code, I have copied “GetEmployeeName” code to get “GetEmployeeDepartment”.
Select code snippet for which you want to find code clones, right click and select “Find Matching Clones in Solution”
You will get following result for the code clones. If you look at above example, though method name has been changed from “GetEmployeeName” to “GetEmployeeDepartment” still it detects as code clone, indeed this is great feature of Visual Studio 2012.
Comments