Mahek
Menu

Fragrance
​of Programming

JetBrains Rider: Alternative to Visual Studio

11/18/2017

Comments

 
Picture
Those who are migrating to C# from Java and someone who doesn't want to migrate to Visual Studio, now have a new alternative for developing .NET applications, called Rider by JetBrains.

The Rider IDE uses the company's IntelliJ IDEA for a shell and incorporates its ReSharper Visual Studio Extension technology for various automated productivity tasks.

Rider supports cross platform functionality and helps you develop .NET, ASP.NET, .NET Core, Xamarin or Unity applications on Windows, Mac, or Linux. And further it supports many languages used in .NET development i.e. C#, VB.NET and F# to ASP.NET Razor syntax, JavaScript, TypeScript, XAML, XML, HTML, CSS, SCSS, JSON, and SQL.
One of the main reason, Rider might be the good alternative to Visual Studio is the commercial license price, which is USD 449 for both "Rider + ReSharper Ultimate" for first year, while Visual Studio itself costs more than that.

Features of Rider:
  • Works on Windows, Mac and Linux
  • Intelligent Code editor
  • Extensive Code Analysis
  • Easy navigation and search
  • Easy decompiler for third party library code
  • Easy code Refactoring based on Resharper
  • Unit testing based on NUnit, xUnit or MSTest
  • Debugging that works with .NET Framework, Mono and .NET Core applications
  • Version Control support for Git, Subversion, Mercurial, Perforce and also TFS.
  • In-buit support for SQL and Databases.
  • Supporting wife range of Plugins

For Java developers, it's now easy to migrate to C# with familiar IDE. Also, now C# developers have cheap and effective alternative to Visual Studio
Comments

Pattern Matching in C# 7

11/17/2017

Comments

 
C# 7 finally introduced a feature called "Pattern" matching. C# language introduced the notion of a pattern that can be used in is-expression and inside a case block of a switch statement. With C# 7 three distinct matching formats are now possible.
First format is the normal one which we always use and had been there right from the first release of C#.

New pattern matching enables matching based on a specific class or structure. Inline with the expression you can even include the new variable instance which can be accessed within the next code block

Now the third format is the most interesting one i.e. var patterns. It uses the var keyword, and simply copies the source test variable or expression into a new, named variable

Above code is not useful unless you include the "when" clause, which is also new to C# 7.

With new C# 7 switch statement has become more powerful and a goto option for flow control processing with expression.
​Hope you liked the post and do share it. Happy Coding!!!
Comments
<<Previous

    RSS Feed

    Categories

    All
    Azure
    C#
    Cloud
    CodeProject
    CSharp
    DotNet Core
    Jetbrains
    .NET
    Rider
    SQL
    Tech News
    Ubuntu
    Visual Studio 2015
    Visual Studio 2019
    Windows
    Windows 10

    Archives

    January 2019
    December 2018
    May 2018
    December 2017
    November 2017
    October 2017
    September 2017
    July 2017
    May 2017
    April 2017
    May 2015
    April 2015
    March 2015

    View my profile on LinkedIn

Location

Contact Us

    Subscribe Today!

Submit
  • Blog
  • About
  • Contact
  • Random Clicks
  • Blog
  • About
  • Contact
  • Random Clicks