Visual Studio Code has integrated source control and includes Git support in-the-box. Many other source control providers are available through extensions on the VS Code Marketplace. Tip: Click on an extension tile to read the description and reviews in the Marketplace. Sep 26, 2018 Recently, I’ve updated over 30 of my extensions to support Visual Studio 2019 (16.0). To make sure they work, I got my hands on a very early internal build of VS 2019 to test with (working on the Visual Studio team has its benefits).
Visual Studio for Mac add-in/extension for converting old PCLs to .NET Standard 2.0 targeting projects automatically.
Warning
This extension is making it first steps, please make sure you have a back up of your code before using it!
Installation
Automatic
You can download and install Mutatio using the Extension Manager of Visual Studio for Mac by searching the Gallery.
Manual
Alternatively you can download and install it manually using the folowing steps:
- Download the
.mpack
file from here - Launch Visual Studio, open the Visual Studio menu and select
Extensions...
- In the bottom left of the Extensions Manager dialog, click
Install from file...
- Choose the
.mpack
file you downloaded in step 1 - When prompted, select Install
Limitations
Currently only C# projects supported.
Due to behavior differences F#
support is currently postponed, however, contributors are welcome!
Usage
Visual Studio For Mac Tutorial
Mutatio
can convert newly created or existing projects. Please keep in mind that there might be NuGet
packages that does not support .NET Standard 2.0, in this case you may see NuGet
related exceptions.
In order to convert a project, right click on it and select Convert to NET Standard 2.0
.
For more details please check my blog.
Details
The technical conversion from old PCL to .NET Standard 2.0 is very simple and described here.
Visual Studio For Mac Os X
The conversion process is consist of:
Visual Studio For Mac Git
- Creating a backup of
*.csproj
,packages.config
&/Properties
inroot/mutatio_backup
- Generating new
*.csproj
- All the packages from
packages.json
will be defined in new*.csproj
- All the packages from
- Deleting of
*.csproj
,packages.config
&/Properties
- Re-opening the solution
License
Using Github With Visual Studio
This project is licensed under the MIT License - see the LICENSE.md file for details