Apart from Dynamics CRM/365 SDK, these are some of the tools that I use every day to assist me in the development process. No particular order. I am listing only the tools that I use everyday.
- XrmToolBox – This is a must use application. A collection of open source tools improve your productivity. Since it is a collection of tools, I am not going to mention a list of useful tools. All are useful.
- LINQPad with CRM Driver – An useful tool for querying CRM or run C# snippets. Can query as well as produce fetchxml.
- LINQPad with WebAPI Driver – LINQPad driver for the WebAPI endpoint. Can query as well as produce the WebAPI url.
- CRM Code Editor – Edit you web resources right in CRM. Uses Monaco editor, which is the same editor that powers Visual Studio Code.
- Just Decompile – .NET decompiler. Must have to troubleshooting some pesky CRM bugs. Install Assembly Editor and De4Dot plugins, to troubleshoot any third party assemblies that are obfuscated.
- Fiddler – Debugging proxy, that lets to monitor the traffic and also modify/resend requests. Read Scott Durow’s post -> http://develop1.net/public/post/Fiddler2-The-tool-that-gives-you-Superpowers-Part-1.aspx to understand its use in the context of CRM.
- Imposter – An extension for Fiddler that simplifies redirecting webresources to local resources. Refer http://blog.sonomapartners.com/2016/09/speeding-up-web-resource-development-with-imposter-for-fiddler.html for quick documentation.
- Notepad++ – Does things beyond just simple editing. Plugins I have installed
- Ribbon Workbench – If you are editing CRM ribbons any other way, you are not spending your time productively. Available both as a managed solution and as a XrmToolBox tool.
- Resharper – If you using Visual Studio, this is a must buy product. Quite a bargain when you consider how much time you waste without this installed.
- Level up for Dynamics CRM/365 – This is a Chrome extension I developed to assist power users.