Introducing Syncfusion Blazor Code Snippets for Visual Studio Code
Detailed Blog page Skeleton loader
Introducing Syncfusion Blazor Code Snippets for Visual Studio Code

Syncfusion is glad to introduce Blazor Snippets, a utility for adding Syncfusion Blazor components in the Razor file of a Blazor application. This code snippet utility saves significant time for developers in adding Syncfusion Blazor components to their projects. In this blog, I am going to explain how to use the new code snippet utility to add Syncfusion Blazor components to your applications.

Prerequisites

The prerequisites for using Syncfusion Blazor Snippets are:

Install Syncfusion Blazor Snippets

The Syncfusion Blazor Snippets utility is included as part of Blazor VS Code Extensions.

Installing from Visual Studio Marketplace

To install the Syncfusion Blazor VS Code Extensions from Visual Studio Marketplace, follow these steps:

  1. Open Visual Studio Code.
  2. Then, open the Command Palette by navigating to View > Command Palette.
  3. Search for Install Extensions in the Command Palette and expand Install Extensions when it appears.
  4. Search for Syncfusion Blazor in the search box to locate the Blazor VSCode Extensions – Syncfusion.
  5. Then, install the Blazor VSCode Extensions – Syncfusion extension.

Installing from a VSIX package

To install the Syncfusion Blazor VS Code Extensions from a VSIX package, follow these steps:

  1. Download Syncfusion Blazor VS Code Extensions from the Visual Studio Marketplace.
  2. Open Visual Studio Code.
  3. Open the Command Palette by navigating to View > Command Palette.
  4. Search for Install, and then click Install from VSIX in the Command Palette.
  5. Locate the downloaded VSIX file using the Browse option. The extension will be installed.

Adding Syncfusion Blazor components using the code snippet utility

To add a Syncfusion Blazor component to a Blazor application using the code snippet utility:

  1. Open an existing Blazor application or create a new Blazor application in Visual Studio Code.
  2. Then, open the required Razor file.
  3. Now, start typing in the name of a Syncfusion Blazor component, which will begin with sf. As you type in the name, you will see a list of components along with their features in the following format.
    sf<Syncfusion component name>-<Syncfusion component feature>
    For example: sfgrid-grouping.
    Choose a Syncfusion component-feature pair and press Enter or the Tab key. The Syncfusion Blazor component, along with the code to use the feature, will be added to the Razor file.
    Adding Syncfusion Blazor DataGrid in Razor File
  4. After adding the Syncfusion Blazor component code in the Razor file, use the tab key to fill the values required to render the component. The comments in the code snippet will help you find the values to be filled.
    Fill the values required to render the Blazor DataGrid
    The help link at the top of the code snippet will take you to the documentation page to learn more about the added component feature.
    Use the help link to know more about the features of Blazor DataGrid

Configuring the Blazor application

The Syncfusion Blazor code snippet utility only adds the code in the Razor file. So, we need to install the required NuGet packages, add namespaces and themes, and register the Syncfusion Blazor Service to use the component. Follow these steps:

  1. First, open the Blazor project file and add the required NuGet package(s) as a package reference manually. Refer our documentation to learn the benefits of using individual NuGet packages. These NuGet packages will be automatically restored when building the application.
    Add Syncfusion Blazor DataGrid NuGet package reference in the Blazor project
  2. Then, open the _Imports.razor file and add the required namespaces to render the Syncfusion component in your application.
    Add the required namespaces to render the Syncfusion Blazor DataGrid in the Imports.razor file
  3. Now, add the theme details in the <head> element of the ~/Pages/_Host.html page for the server application and the ~/wwwroot/index.html page for the client application.
    Add the theme details in the server and client apps
  4. Open the ~/Startup.cs file for the server application and the ~/Program.cs file for the client application. Then, register the Syncfusion Blazor Service.
    Register the Syncfusion Blazor Service in the server and client apps
  5. Finally, run the application to see the Syncfusion Blazor component.

Conclusion

I hope this blog helps you use our code snippet utility to add Syncfusion Blazor components to your Blazor applications. This will help you add many Syncfusion components to your applications in less time.

Syncfusion provides more than 65 high-performance, lightweight, modular, and responsive Blazor UI controls such as DataGridCharts, and Scheduler to ease the work of developers.

If you have any questions, please let us know in the comments section below. You can also contact us through our support forumDirect-Trac, or feedback portal. We are always happy to assist you!

Related blogs

Be the first to get updates

Ganesan Rengasamy

Meet the Author

Ganesan Rengasamy

Ganesan Rengasamy is a .NET developer at Syncfusion. He is passionate about Visual Studio and Visual Studio Code Extensions, and has been in development since 2015.

Comments (2)

Maybe next Blazor add-on for Visual Studio Mac?

Ganesan Rengasamy
@ Leszek  

Hi LESZEK,

As of now we are not providing the Blazor code snippet support to MAC. Already we have the feature request to provide the Blazor extensions support for MAC. We will check the possibilities and provide the MAC support. You can tack this feature from the below link.

https://www.syncfusion.com/feedback/19597/blazor-template-studio-not-loading-in-macos-vscode

Regards,
Ganesan Rengasamy.

Comments are closed.