Visual Studio for Mac 7.6 is released, and the focus in this release is to improve product reliability and performance in all aspects, with a special focus on the editing experience of the code, and also by adding new templates and publishing functions from the IDE to Azure, support for Azure Functions.
Improve the reliability of the IDE
- Fixed an issue where the Quick Fix menu item would not be displayed if source analysis was disabled.
- Fixed a bug where the tooltip did not disappear.
- Fixes Even if there are no errors, IntelliSense will prompt the problem and a red “curve” problem will appear.
- Improved IntelliSense for F# developers, for example, solved the problem of not being able to use “.” for automatic completion.
Improve the performance of the IDE
One of the biggest vulnerabilities reported in previous releases was performance issues in the editor. Having a fast and reliable code editor is a fundamental part of any IDE and an important part of any developer’s workflow, so it’s done in this regard. Some improvements:
- Improved tag-based classification and improved input performance in the editor by reusing existing Visual Studio for Windows code.
- Supporting non-operational recovery of NuGet packages when opening a solution speeds up the recovery of NuGet.
Richer Azure Functions support
Azure Functions is a great way to get your Serverless functions up and running quickly in minutes, and new templates have been introduced in this release for developers to choose when creating Azure Functions projects:
These new templates allow you to configure access rights, connection strings, and any other binding properties required to configure the feature.
Another major component of the Azure Functions workflow introduced in this release is the function release from Visual Studio for Mac to the Azure portal. To publish a function, just right-click on the project name and choose Publish > Publish to Azure. This allows you to publish to an existing Azure App Service or create a new app service using the Publishing Wizard: