Skip to content

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.

License

Notifications You must be signed in to change notification settings

JoshSmithXRM/DataverseDevTools-VSCode

 
 

Repository files navigation

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.

About

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.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 62.4%
  • CSS 33.1%
  • HTML 4.3%
  • JavaScript 0.2%