Power Platform coding with Intellisense & Insights using Kupp code analytics

Rehan KhanDyn365CE2 years ago9 Views

In today’s blog, I am going to discuss a very powerful and productive visual studio extension called Kupp code analytics. 

Kupp Code Analytics (KCA) is a Visual Studio extension that empowers Microsoft Power Platform and Dynamics 365 developers with code assistants and workflow insights. KCA speeds up the development process by providing IntelliSense for specific components such as Entities, Fields, Relationships or Plugin Images.To understand more about the licensing of the Kupp extension click here.

Let’s set up the Kupp extension and explore some key features of Kupp code analytics.

Configuring Kupp code extension for Visual studio. This extension is supported in VS versions 2019 and 2022. You can download the extension file here.

How to Configure an environment in Kupp ?

Once you install the .vsix file on your system, you can see the kupp extension visible under the extensions option in visual studio.
Open your plugin project and navigate to configure as per the below screenshot.

A pop-up will appear for connection details.

Fill in the details of your environment and select the method of deployment. I am using the OAuth method for the D365 connection. In case you want to know more about how to generate client ID and client secrets refer to my blog How to register CRM web API in Azure?

Now click on Test D365 to test the connection. You will get a popup once connected successfully.

Now based on the connected Environment it will take a few seconds to load the metadata of that environment.
Let us discuss some key features of this extension.

Intellisense for Entity, Attributes & Relationships
KCA enables smart suggestions of entity, plugin image, common attributes, entity attributes and related entity attributes with a description.

Below is the example of Intellisense for entity– When I am initialising an object of type entity the IntelliSense is suggesting all the entity names available in the environment.

Intellisense for attributes with entity context– Similarly, In the below screenshot you can see all the attributes are listed for the entity account as I have created an entity object for an account.

Intellisense for related attributes – As shown in the below screenshot when I am referring to type entity reference IntelliSense is providing me with all the lookup fields available in the accounts entity.

IntelliSense Attribute Values -Similarly the extension provides us with a convenient way to work with option set values by providing the label and value of the options set in the suggestion.

IntelliSense Plugin Images

Auto-completion for entity images such as Basic Assignments or Method parameters. No need to look for image names in the PluginRegistration tool.

Additional to IntelliSense it also has some cool analytics listed below.

Data Model Verification

Ensure your solution is aligned with our Dynamics365 solution, including integrity checks against your data model and real time notifications in your ErrorList.
This saves time by instantly inform in case of any integrity issues.

Real-time Type Mismatch Notification

Condition Expression are verified for all projects in your solution. 

Fetch XML to Query expression conversion – This is one of the most needed features which converts fetchxml into query expression. Under the Kupp analytics extension tab, there is an option to convert fetchxml. Copy & paste the fecthxml and click on convert, you will get the query expression for the fetchxml provided.

Code Deployment: One-Click Update of Custom Assemblies

Deploy Assemblies directly from Visual Studio without any other tools. This includes Support for custom build processes like merged assemblies. 

These were some of the key features of the Kupp code analytics, which ensure accuracy and minimise the effort of the developer.

Hope this helps .. Thanks for reading !!!!

Original Post https://msdynamicscrm137374033.wordpress.com/2022/06/24/power-platform-coding-with-intellisense-insights-using-kupp-code-analytics/

0 Votes: 0 Upvotes, 0 Downvotes (0 Points)

Leave a reply

Join Us
  • X Network2.1K
  • LinkedIn3.8k
  • Bluesky0.5K
Support The Site
Events
March 2025
MTWTFSS
      1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31       
« Feb   Apr »
Follow
Sign In/Sign Up Sidebar Search
Popular Now
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...