Update for 1.0 Release. See here: http://blog.mannsoftware.com/?p=2371
Release Date: Feb 26, 2016
Status: Beta
Provided By: Sector 43 Software (David Mann)
Details: s43.io/FabricSnippets
Repo: https://github.com/Sector43/FabricSnippets
Based on: Fabric release 2.01 (Feb 5, 2016)
These snippets are a first go at making the Office UI Fabric easier to use. In general, the HTML is taken directly from the Office UI Fabric GitHub repository, with some tweaking.
Snippets generally fall into one of two flavors:
-
Simple Components: these have no JavaScript elements and so the snippet just expands into the correct HTML to render the component
-
Complex Components: these aren’t really “complex” they simply have some JavaScript associated with them. In these cases, there is a snippet for the component and one for an example of the JavaScript required to make the component work.
All of the snippets have a trigger that starts with uif- so you can see what’s available by simply typing uif- and looking at the Intellisense popup shown by VS Code.
Installation Instructions
For the time being, installation is manual. Once I’ve ironed out any bugs, I’ll make a true VS Code extension and deploy it to the Extension Gallery. At that point, I’ll also create a Visual Studio Extension and deploy that to the Visual Studio Gallery as well. If there is interest, I’ll convert the snippets to other editors – Sublime is one I’m considering, but am open to other suggestions as well.
To Install:
- Open the file VSCodeFabricSnippets.txt from the GitHub repo (direct link: https://raw.githubusercontent.com/Sector43/FabricSnippets/master/VSCodeFabricSnippets.txt)
- Select all of the contents and copy it to the clipboard
- In VS Code, click File | Preferences | User Snippets and select HTML from the Language dropdown
- Paste the contents from the GitHub file into the html.json file that is now open in VS Code
- Save the html.json file and close it
The snippets are now available when you are editing an HTML file in VS Code. (NOTE: Snippets in VS Code only seem to work if the HTML file is open as part of a folder, not if you just open a standalone file. I’m looking into whether this is really true, and if so whether it is by design or a bug)
Installation and usage is shown in the short video here: https://youtu.be/VsfUTwgNdgg
Known Issues
The following components are not currently supported by the snippets:
- Facepile
- People Picker
- Persona
- Persona Card
They’ll be coming in the next release.
Please report other issues here: https://github.com/Sector43/FabricSnippets/issues