-
Notifications
You must be signed in to change notification settings - Fork 2
Home
pete-mc edited this page Jul 9, 2026
·
16 revisions
Dataverse PowerTools is a Visual Studio Code extension that streamlines Dataverse / Dynamics 365 / Power Platform development. It scaffolds projects, manages your Dataverse connection, and runs the whole build/deploy loop — solutions, web resources, plugins, and portals — without leaving the editor.
Everything runs on the cross-platform Power Platform CLI (pac)
and the .NET SDK, so it works on Windows, macOS, and Linux.
| Project type | Highlights |
|---|---|
| Solutions | Export, unpack, pack and import Dataverse solutions with pac, ready for source control and CI/CD. |
| Web Resources | Write TypeScript, bundle with webpack, deploy straight to Dataverse, generate strongly-typed Xrm typings, and unit test with Jest + xrm-mock. |
| Plugins | Create plugin/workflow classes, register steps with CodeLens decorations, generate early-bound types, build with dotnet, deploy as a plugin package, and unit test with DataverseUnitTest. |
| Portals / Power Pages | Download and edit Power Pages site content with pac pages. |
- Install the prerequisites (.NET SDK, Node.js, Power Platform CLI).
- Open an empty folder in VS Code and run Dataverse PowerTools: Initialise Project from the Command Palette (or the activity-bar view).
- Pick a project type, then sign in interactively or with a service principal and choose your environment and solution.
See Getting Started for the full walkthrough, and Connecting & Authentication for the sign-in options.
All actions are available from the Dataverse PowerTools activity-bar view (and the Command Palette). The view adapts to your project type:
| Plugins | Web Resources | Solutions |
|---|---|---|
![]() |
![]() |
![]() |
- Getting Started — install, requirements, initialise a project.
- Connecting & Authentication — interactive vs service principal, secret storage, switching environments.
- Solutions · Web Resources · Plugins · Portals / Power Pages
- Troubleshooting — common issues and fixes.


