/DataverseDevTools-VSCode

The all-in-one tool to develop code for Dataverse/Dynamics 365. Helps you connect to a Dataverse environment, generate TypeScript definitions for entities, create a different type of Dataverse-specific projects, and much more.

Primary LanguageTypeScriptMIT LicenseMIT

Build Release Visual Studio Marketplace Downloads Visual Studio Marketplace Version GitHub stars License

Sponsor

Twitter Follow

Dataverse DevTools

The all-in-one tool to develop code for Dataverse/Dynamics 365. Helps you connect to a Dataverse environment, generate TypeScript definitions for entities, create different type of Dataverse-specific projects, upload web-resources right from VS Code and much more.

Currently in Preview. Please log an issue for improving future releases.

Do check-out the planned features list.

Table of contents

βš™ Features

Connect to your Dataverse environment

Create & Connect

Remembers the connected environment per workspace

Silent Connection Reload

See connection and entity details (with copy feature)

See Details

Initialize TypeScript project

Loads with @types/xrm npm package installed

TypeScript Project

Generate Typings

Typings are also integrated with @types/xrm

Typings

Intellisense for type generated

IntellisenseTypeScript

Upload Web Resources

WebResourceUpload

⌨ Keyboard Shortcuts

Command Keyboard Shortcut
Create TypeScript project Ctrl + D, Ctrl + T

πŸ’­ Planned Features

  • Authenticate using MSFT login popup instead of username & password.
  • Integrate with Dataverse-ify.
  • Smart matching web resource with local files.
  • Bulk deploy web resources.
  • Filter entities & web-resources by solution.
  • Initiate plugin project.

πŸ”Œ Contributing

Before creating the pull request for contributing, please read the Contributing Guidelines.

We encourage you to pitch in, join the team and showcase your name on this repo. If you are unsure how you can contribute, please reach out to Power Maverick.

Thanks to our contributors. JOIN THE TEAM.

πŸ”‰ Discussions

If you want to have any discussions on any feature, please use the Discussion Board.

πŸ“ƒ License

This software is released under MIT License

πŸ’™ Big Thanks

Matt Barbour for explaining the authentication using MSAL/ADAL in Dataverse.

Magnus Gether SΓΈrensen for helping in providing insights for XrmDefinitelyTyped.

Temmy Raharjo for encouraging me to start using pac cli command to generate Plugin project.