Sibeesh Passion

Top Menu

  • Home
  • Search
  • About
  • Privacy Policy

Main Menu

  • Articles
    • Azure
    • .NET
    • IoT
    • JavaScript
    • Career Advice
    • Interview
    • Angular
    • Node JS
    • JQuery
    • Knockout JS
    • Jasmine Framework
    • SQL
    • MongoDB
    • MySQL
    • WordPress
  • Contributions
    • Medium
    • GitHub
    • Stack Overflow
    • Unsplash
    • ASP.NET Forum
    • C# Corner
    • Code Project
    • DZone
    • MSDN
  • Social Media
    • LinkedIn
    • Facebook
    • Instagram
    • Twitter
  • YouTube
    • Sibeesh Venu
    • Sibeesh Passion
  • Awards
  • Home
  • Search
  • About
  • Privacy Policy

logo

Sibeesh Passion

  • Articles
    • Azure
    • .NET
    • IoT
    • JavaScript
    • Career Advice
    • Interview
    • Angular
    • Node JS
    • JQuery
    • Knockout JS
    • Jasmine Framework
    • SQL
    • MongoDB
    • MySQL
    • WordPress
  • Contributions
    • Medium
    • GitHub
    • Stack Overflow
    • Unsplash
    • ASP.NET Forum
    • C# Corner
    • Code Project
    • DZone
    • MSDN
  • Social Media
    • LinkedIn
    • Facebook
    • Instagram
    • Twitter
  • YouTube
    • Sibeesh Venu
    • Sibeesh Passion
  • Awards
  • Linux Azure Function Isolated Dot Net 9 YAML Template Deployment

  • Build, Deploy, Configure CI &CD Your Static Website in 5 mins

  • Post Messages to Microsoft Teams Using Python

  • Get Azure Blob Storage Blob Metadata Using PowerShell

  • Deploy .net 6 App to Azure from Azure DevOps using Pipelines

.NETHow toVisual Studio 2017
Home›.NET›Why Visual Studio 2017? Let us try it.

Why Visual Studio 2017? Let us try it.

By SibeeshVenu
March 7, 2017
2274
5
Share:
Selecting_theme_in_Visual_Studio_2017

[toc]

Introduction

Here we are going to a see some live actions of the brand new Visual Studio 2017. Please be noted that, this is not the complete series of new functionalities of Visual Studio 2017, here I am going to share only few things to get you started with the new Visual Studio 2017.I hope you will like this. Now let’s begin.

Background

Today, the wait is over. Visual Studio 2017 is here, so I thought of trying it out today itself. That’s how this article is made. If you never use Visual Studio, you can find some articles and code snippets relates to it here

Installing Visual Studio 2017

You can always install the brand new Visual Studio 2017 from here. While installing you can always select the things you may need, for example if you are a Xamarin developer, you can select the Xamarin. Visual Studio 2017 has the option for it. This makes the installation pretty much fast. Once after you install, it is time to launch.

After_installing_Visual_Studio_2017

After_installing_Visual_Studio_2017

You can always set the development settings and the theme as per your wish, this features are already available in other lower versions too. Just thought to say it.

Selecting_theme_in_Visual_Studio_2017

Selecting_theme_in_Visual_Studio_2017

New features of Visual Studio 2017

Recent, Open, New project template

In the start screen, you can see some slight changes like preceding.

Recent

This is where your recent projects will be shown, so that you can easily open it up.

Open

This, helps you to open the projects you need in an easy manner. It is not only helping to open a project from your local computer, but also from Visual Studio Team services. Things are pretty much easier now. Right?

New project

Here you can see the templates that you recently worked with, and you can always search the templates too.

Recent_menu_and_open_menu_in_Visual_Studio_2017

Recent_menu_and_open_menu_in_Visual_Studio_2017

Creating first Visual Studio Application

Now, let’s create an empty MVC application and a controller in it.

[csharp]
namespace WhyVisualStudio2017.Controllers
{
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
return View();
}
}
}
[/csharp]

Now if you look at the preceding image, you can see that there is a dotted lines between the namespaces, classes, methods.

New_layered_structure

New_layered_structure

This will help you to understand how the namespaces, class, methods are related to. If you have worked in heavy projects where you can have 1000’s lines of codes in a single class, you may find this feature very useful.

Now let’s create a model class as preceding.

[csharp]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WhyVisualStudio2017.Models
{
public class Calculator
{
public static int CalculateMe(int v1, int v2)
{
return v1 * v2;
}
}
}
[/csharp]

Go back to your controller and type ‘cal’, you can see the new intellisense, where you can separate the lists by classes, snippets, interfaces etc.

New_Intellisense_feature

New_Intellisense_feature

New_Intellisense_feature

New_Intellisense_feature

Now, if you have given your function name as in camel Case manner, the Visual Studio 2017 will give a suggestion to rename it as preceding.

Naming_Suggestions_in_Visual_Studio

Naming_Suggestions_in_Visual_Studio

As an additional feature, if you click on the preview changes, you can get to know where exactly your recent code changes may affect and what fix you can give.

Preview_Changes_in_Visual_Studio

Preview_Changes_in_Visual_Studio

Searching for a file is quite easier in Visual Studio 2017, all you have to do is type CTRl + T, then you can see a box as preceding.

Find_files_in_Visual_Studio_2017

Find_files_in_Visual_Studio_2017

You can select any kind of files by typing the file name as preceding.

Find_Files_in_Visual_Studio

Find_Files_in_Visual_Studio

You can always use the filters given there in the box.

Another important feature available in Visual Studio 2017 is, Exception User Handled. If you get any error, the Visual Studio 2017 will say you where exactly the error is. For example, we all know the preceding codeblock will give you a null reference exception.

[csharp]
List<string> lstString = new List<string>();
lstString = null;
lstString.Add(“Sibeesh”);
[/csharp]

Now, if you run your application, Visual Studio 2017 will give you the entire details of the error as preceding.

Exception_User_Handled_In_Visual_Studio_2017

Exception_User_Handled_In_Visual_Studio_2017

In the exception box, it is been mentioned as lstString was null. For every developer, one of the head ache is finding where exactly the error occurs. Now Visual Studio 2017 makes that much easier. Way to go. That’s all for today. I will come with all the features of Visual Studio 2017 very soon. Happy coding!.

References

  • Visual Studio

See also

  • Articles related to Visual Studio

Conclusion

Did I miss anything that you may think which is needed? Could you find this post as useful? I hope you liked this article. Please share me your valuable suggestions and feedback.

Your turn. What do you think?

A blog isn’t a blog without comments, but do try to stay on topic. If you have a question unrelated to this post, you’re better off posting it on C# Corner, Code Project, Stack Overflow, Asp.Net Forum instead of commenting here. Tweet or email me a link to your question there and I’ll definitely try to help if I can.

Kindest Regards
Sibeesh Venu

TagsAdvantages of Visual Studio 2017All about Visual Studio 2017Visual Studio 2017Why Visual Studio 2017
Previous Article

Do you know JavaScript? Are you sure? ...

Next Article

Why Visual Studio 2017? Let us try ...

0
Shares
  • 0
  • +
  • 0
  • 0
  • 0

SibeeshVenu

I am Sibeesh Venu, an engineer by profession and writer by passion. Microsoft MVP, Author, Speaker, Content Creator, Youtuber, Programmer.

Related articles More from author

  • .NETVideosVisual Studio 2017

    VS2017 Start Page Changes

    March 25, 2017
    By SibeeshVenu
  • .NETVideosVisual StudioVisual Studio 2017

    The Cool New Refactoring and Text Editor Options in VS2017

    April 2, 2017
    By SibeeshVenu
  • .NETHow toVideosVisual Studio 2017

    New Debugging Features In Visual Studio 2017

    March 27, 2017
    By SibeeshVenu
  • .NETVideosVisual StudioVisual Studio 2017Webinars

    Webinar: Why Visual Studio 2017? Few Features of VS2017 You May Love

    April 10, 2017
    By SibeeshVenu
  • .NETVideosVisual StudioVisual Studio 2017

    What is there for a JavaScript developer in VS2017

    April 2, 2017
    By SibeeshVenu
  • Run_execution_to_here_in_loop_2
    .NETVisual StudioVisual Studio 2017

    Why Visual Studio 2017? Let us try it – Part Two

    March 14, 2017
    By SibeeshVenu
0

My book

Asp Net Core and Azure with Raspberry Pi Sibeesh Venu

YouTube

MICROSOFT MVP (2016-2022)

profile for Sibeesh Venu - Microsoft MVP

Recent Posts

  • Linux Azure Function Isolated Dot Net 9 YAML Template Deployment
  • Build, Deploy, Configure CI &CD Your Static Website in 5 mins
  • Easily move data from one COSMOS DB to another
  • .NET 8 New and Efficient Way to Check IP is in Given IP Range
  • Async Client IP safelist for Dot NET
  • Post Messages to Microsoft Teams Using Python
  • Get Azure Blob Storage Blob Metadata Using PowerShell
  • Deploy .net 6 App to Azure from Azure DevOps using Pipelines
  • Integrate Azure App Insights in 1 Minute to .Net6 Application
  • Azure DevOps Service Connection with Multiple Azure Resource Group

Tags

Achievements (35) Angular (14) Angular 5 (7) Angular JS (15) article (10) Article Of The Day (13) Asp.Net (14) Azure (65) Azure DevOps (10) Azure Function (10) Azure IoT (7) C# (17) c-sharp corner (13) Career Advice (11) chart (11) CSharp (7) CSS (7) CSS3 (6) HighChart (10) How To (9) HTML5 (10) HTML5 Chart (11) Interview (6) IoT (11) Javascript (10) JQuery (82) jquery functions (9) JQWidgets (15) JQX Grid (17) Json (7) Microsoft (8) MVC (20) MVP (9) MXChip (7) News (18) Office 365 (7) Products (10) SQL (20) SQL Server (15) Visual Studio (10) Visual Studio 2017 (7) VS2017 (7) Web API (12) Windows 10 (7) Wordpress (9)
  • .NET
  • Achievements
  • ADO.NET
  • Android
  • Angular
  • Arduino
  • Article Of The Day
  • ASP.NET
  • Asp.Net Core
  • Automobile
  • Awards
  • Azure
  • Azure CDN
  • azure devops
  • Blockchain
  • Blog
  • Browser
  • C-Sharp Corner
  • C#
  • Career Advice
  • Code Snippets
  • CodeProject
  • Cognitive Services
  • Cosmos DB
  • CSS
  • CSS3
  • Data Factory
  • Database
  • Docker
  • Drawings
  • Drill Down Chart
  • English
  • Excel Programming
  • Exporting
  • Facebook
  • Fun
  • Gadgets
  • GitHub
  • GoPro
  • High Map
  • HighChart
  • How to
  • HTML
  • HTML5
  • Ignite UI
  • IIS
  • Interview
  • IoT
  • JavaScript
  • JQuery
  • jQuery UI
  • JQWidgets
  • JQX Grid
  • Json
  • Knockout JS
  • Linux
  • Machine Learning
  • Malayalam
  • Malayalam Poems
  • MDX Query
  • Microsoft
  • Microsoft ADOMD
  • Microsoft MVP
  • Microsoft Office
  • Microsoft Technologies
  • Microsoft Windows
  • Microsoft Windows Server
  • Mobile
  • MongoDB
  • Monthly Winners
  • MVC
  • MVC Grid
  • MySQL
  • News
  • Node JS
  • npm
  • Number Conversions
  • October 2015
  • Office 365
  • Office Development
  • One Plus
  • Outlook
  • Page
  • PHP
  • Poems
  • PowerShell
  • Products
  • Q&A
  • Raspberry PI
  • React
  • SEO
  • SharePoint
  • Skype
  • Social Media
  • Software
  • Spire.Doc
  • Spire.PDF
  • Spire.XLS
  • SQL
  • SQL Server
  • SSAS
  • SSMS
  • Storage In HTML5
  • Stories
  • Third Party Software Apps
  • Tips
  • Tools
  • Translator Text
  • Uncategorized
  • Unit Testing
  • UWP
  • VB.Net
  • Videos
  • Virtual Machine
  • Visual Studio
  • Visual Studio 2017
  • Wamp Server
  • Web API
  • Web Platform Installer
  • Webinars
  • WebMatrix
  • Windows 10
  • Windows 7
  • Windows 8.1
  • Wordpress
  • Writing

ABOUT ME

I am Sibeesh Venu, an engineer by profession and writer by passion. Microsoft MVP, Author, Speaker, Content Creator, Youtuber, Programmer. If you would like to know more about me, you can read my story here.

Contact Me

  • info@sibeeshpassion.com

Pages

  • About
  • Search
  • Privacy Policy
  • About
  • Search
  • Privacy Policy
© Copyright Sibeesh Passion 2014-2025. All Rights Reserved.
Go to mobile version