Microsoft today announced that Visual Studio 2019 for Windows and Mac has hit general availability — you can download it now from visualstudio.microsoft.com/downloads. Visual Studio 2019 includes AI-assisted code completion with Visual Studio IntelliCode. Separately, real-time collaboration tool Visual Studio Live Share has also hit general availability, and is now included with Visual Studio 2019.
Microsoft launched Visual Studio 2017 in March 2017 and Visual Studio 2017 for Mac in May 2017, which turned out to be the “most popular Visual Studio release ever.” The company announced Visual Studio 2019 for Windows and Mac in June, and started releasing Visual Studio 2019 previews in December.
Forms Project Wizard for Visual Studio for Mac. The project wizard is a Visual Studio add-in that improves the getting started experience for Telerik customers. In this video i have shown you all that how to download and install mono-develop and Xamarin studio.It will work 100% work and it has been tested by me. So, if you like this video then #ARGTECH #.
Visual Studio 2019 improves on Visual Studio 2017 across the board. It includes a new start window experience to get developers into their code faster (making it simpler to clone a Git repo or to open an existing project or folder), improved template selection screen, increased coding space, a new search experience, more refactoring capabilities, a document health indicator, and smarter debugging. Plus, all of the above works with both your existing project and new projects — from cross-platform C++ applications, to .NET mobile apps for Android and iOS written using Xamarin, to cloud-native applications using Azure services.
New features
The new start window on launch is designed to work better with today’s Git repositories, including local repos, Git repos on GitHub, and Azure Repos. Git aside, you can still open a project or a solution or create a new one of either.
Visual Studio’s UI and UX have also received subtle changes, such as a new product icon, a cleaner blue theme, and a more compact title and menu bar. There’s also a new search experience that replaces the Quick Launch box. It lets you find settings and commands and install options, and it even supports fuzzy string searching.
Visual Studio 2019 improves the code maintainability and consistency experiences with new refactoring capabilities — such as changing for-loops to LINQ queries and converting tuples to named-structs. There’s also a new document health indicator and code clean-up functionality.
As for debugging, stepping performance is improved and search capabilities have been added to the Autos, Locals, and Watch windows. You can also expect improvements to the Snapshot Debugger to target Azure Kubernetes Service (AKS) and Virtual Machine Scale Sets (VMSS), and better performance when debugging large C++ projects, thanks to an out-of-process 64-bit debugger.
IntelliCode and Live Share
At its Build 2018 developers conference in May, Microsoft previewed IntelliCode and Live Share. The former uses AI to offer intelligent suggestions that improve code quality and productivity, and the latter lets developers collaborate in real time with team members who can edit and debug directly from Visual Studio and Visual Studio Code.
Visual Studio IntelliCode now has custom models and expanded language support. Custom models further improve the AI-enhanced IntelliSense, giving developers personalized recommendations based on the patterns and libraries used in their code, on top of the analysis made on thousands of open source repos. Visual Studio developers now get IntelliCode for XAML and C++ code, in addition to C#. Visual Studio Code developers can use IntelliCode when developing JavaScript, TypeScript, Python, and Java.
Visual Studio Live Share, which is now installed by default in Visual Studio 2019, helps developers collaborate in real time, including desktop app sharing, source control diffs, and code commenting. Being able to share, edit, and debug code is great, but being able to do so without needing to clone repos or set up environments is even better. Based on feedback, Microsoft also added features like read-only mode, support for additional languages like C++ and Python, and enabled guests to start debugging sessions. Live Share can be used in a variety of use cases, including pair programming, code reviews, giving lectures, presenting to students and colleagues, or even mob programming during hackathons.
Learning Visual Studio 2019
For a full run-down of all the additions and improvements, check out what’s new, the docs, and release notes (Windows, Mac). Furthermore, Pluralsight has a free Visual Studio 2019 course available until April 22, while LinkedIn Learning has a free course available until May 2.
Microsoft is also hosting a virtual Visual Studio 2019 Launch Event and over 70 local launch events around the world today where it will demo the new version and detail its features. The company has also planned over 200 more events between now and the end of June. If all else fails, there’s always the Visual Studio Developer Community.
NuGet can be used to automatically add files and references to your Visual Studio projects. You can use the Syncfusion Xamarin.Forms NuGet packages without installing the Essential Studio or Xamarin platform installation to development with the Syncfusion Xamarin. Forms controls. From v15.4.0.17 onwards, the Syncfusion Xamarin.Forms NuGet packages are published in nuget.org.
NOTE
Starting from v17.1.0.32 (2018 Volume 1), Syncfusion will no longer publish NuGet packages at nuget.syncfusion.com.
Installing NuGet Packages
Using NuGet Package Manager
The NuGet Package Manager can be used to search and install NuGet packages in the Visual Studio solution or project:
- Right-click the project or solution in the Solution Explorer tab, and choose Manage NuGet Packages…Alternatively, click Tools menu,
NuGet Package Manager | Manage NuGet Packages for Solution...
- By default, the NuGet.org package is selected in the Package source drop-down. If NuGet.org is not configured in your Visual Studio, refer to the Microsoft docs to configure NuGet.org feed URL in your Visual Studio.
- The Syncfusion Xamarin.Forms NuGet Packages are listed and available in the package source feed URL. Search and install the required packages in your application, by clicking Install button.
NOTE
The Syncfusion NuGet packages are published in public NuGet.org from v16.2.0.46. So, If you need to Install earlier version of 16.2.0.46 Syncfusion NuGet packages, configure Syncfusion private feed URL.
Using Package Manager Console
To reference the Syncfusion Xamarin.Forms component using the Package Manager Console as NuGet packages, follow the below steps.
- On the Tools menu, select NuGet Package Manager and then Package Manager Console.
- Run the following NuGet installation commands.For example:
Using Visual Studio for macOS
Add packages can be used to search and install NuGet packages to the Visual Studio project in macOS.
- Right-click the folder in the project, and then select Add Packages…
- By default, the NuGet.org package is selected in the Package source drop-down.
- The NuGet Packages available in the package source location will be listed. Search and install the required packages in your application, by clicking Add Package button.
Managing NuGet package using NuGet CLI
The NuGet Command Line Interface (CLI), nuget.exe, provides the full extent of NuGet functionality to install, create, publish, and manage packages without making any change to the project files.
- Download the latest NuGet CLI from here.NOTETo update the existing nuget.exe to latest version use the following command:
- Open the downloaded executable location in the command window, and run the following commands to download and install the required NuGet packages to a project specified in the package.config.NOTEconfigPath is optional. This identifies the packages.config or solutions file that lists the packages utilized in the project.For example:
NOTE
If you need to Install earlier version of 16.2.0.46 Syncfusion NuGet packages, configure Syncfusion private feed URL.
Upgrading NuGet packages
Using NuGet Package Manger
NuGet packages can be updated to their specific version or latest version available in the Visual Studio solution or project.
- Right-click the project or solution in the Solution Explorer tab, and choose Manage NuGet Packages…
Alternatively, click Tools menu,NuGet Package Manager | Manage NuGet Packages for Solution...
- Select the Updates tab to see the packages available for update from the desired package sources. Select the required packages and the specific version from the dropdown, and click the Update button.
Using Visual Studio for macOS
Using Update context menu from Visual Studio for Mac application, NuGet packages can be updated.
- Right-click on the Packages folder in the project, and select Update.
- This will update the NuGet package to the latest version. You can double-click the Add packages and choose the specific version. You have do this all the projects such as PCL, XForms.Droid, and XForms.iOS.
NOTE
To update all the projects from solution, use update option in the solution level.
Using Package Manger Console
To update the installed Syncfusion Xamarin.Forms NuGet packages using the Package Manager Console, follow the below steps.
- On the Tools menu, select NuGet Package Manager, and then Package Manager Console.
- Run the following NuGet installation commands.For example:
Using NuGet CLI
Using the NuGet CLI, all the NuGet packages in the project can be updated to the available latest version.
- Download the latest NuGet CLI from here.NOTETo update the existing nuget.exe to latest version use the following command.
- Open the downloaded executable location in the command window. Run the following “update commands” to update the Syncfusion Xamarin.Forms NuGet packages.NOTEconfigPath is optional. This identifies the packages.config or solutions file lists the packages utilized in the project.For example:NOTEUpdate command is not working as expected in Mono (Mac and Linux) and projects using PackageReference format.
Syncfusion NuGet feed URL Configuration
Get the Syncfusion NuGet feed URL
You should get the private Syncfusion Xamarin NuGet feed URL to install or upgrade the Syncfusion Xamarin.Forms NuGet packages. To get the URL from Syncfusion website use the following steps:
- Navigate to nuget.syncfusion.com, and select the MOBILE tab.
- Click the Copy URL label under Xamarin platform to copy the Syncfusion Xamarin platform NuGet feed to clipboard or directly use the following URL:
- Now, use this NuGet feed URL to access the Syncfusion NuGet Packages in Visual Studio.
Add the Syncfusion NuGet feed URL
Windows
- Open your Visual Studio application.
- On the Tools menu, select Options.
- Expand the NuGet Package Manager and select Package Sources.
- Click the Add button (green plus), and enter the ‘Package Name’ and ‘Package Source URL’ of the Syncfusion Xamarin.Forms NuGet packages.Name: Name of the package listed in the available package sources.Source: Syncfusion Xamarin NuGet Feed URL
https://nuget.syncfusion.com/nuget_xamarin/nuget/getsyncfusionpackages/xamarin. - Click the Update button to add the name and source details to package sources.
macOS
- Open your Visual Studio application.
- Right-click the Packages folder in the project, and then select Add Packages…
- Choose the Configure Sources… from the dropdown that appears in the left corner of the Add Packages dialog.
- At the bottom right corner of the dialog, click the Add button to enter the feed name and the URL.Name: Enter the name (For e.g., Syncfusion Xamarin Packages).Location: Enter the following URL – https://nuget.syncfusion.com/nuget_xamarin/nuget/getsyncfusionpackages/xamarin.
- Now, click Add Source and then click OK.
NuGet CLI
- Download the latest NuGet CLI from here.NOTETo update the existing nuget.exe to latest version use the following command.
- Open the downloaded executable location in the command window, and run the following commands to configure the Syncfusion Xamarin.Forms NuGet packages.For example: