# Best IDE and/or how to configure IDE for Adobe XD

**URL:** <https://forums.creativeclouddeveloper.com/t/best-ide-and-or-how-to-configure-ide-for-adobe-xd/1980>\
**Category:** UXP Plugin API\
**Created:** [August 25, 2020, 7:19pm UTC](https://forums.creativeclouddeveloper.com/t/best-ide-and-or-how-to-configure-ide-for-adobe-xd/1980 "2020-08-25T19:19:20Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![pklaschka](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/pklaschka/32/3162_2.png) [@pklaschka](https://forums.creativeclouddeveloper.com/u/pklaschka)\
**Post date:** [August 25, 2020, 7:44pm UTC](https://forums.creativeclouddeveloper.com/t/best-ide-and-or-how-to-configure-ide-for-adobe-xd/1980/2 "2020-08-25T19:44:52Z")

</div>

Sorry, I currently don’t have the time to write a more extensive answer, but here are some pointers into the right directions (in the hope that this already helps you). Besides that, I’ll elaborate on the answer a bit more in a few days when I have a bit more time…

To get autocompletion, you can use the Typescript Definitions (Typings) of the XD APIs, which are hosted in this GitHub repository: [https://github.com/AdobeXD/typings](https://github.com/AdobeXD/typings).

It also discusses how it can be included in VSCode and WebStorm (even though there are also “newer” ways of doing it.

A few more details are also included in this thread about the topic: [Adding autocompletion and linting in editors and IDEs](http://forums.creativeclouddeveloper.com/t/adding-autocompletion-and-linting-in-editors-and-ides/65)

Personally, I usually use WebStorm with a project structure based on my open-source boilerplate, cf. [https://github.com/pklaschka/xd-plugin-boilerplate](https://github.com/pklaschka/xd-plugin-boilerplate)…

I hope this already helps 🙂

---

_[View the full topic](https://forums.creativeclouddeveloper.com/t/best-ide-and-or-how-to-configure-ide-for-adobe-xd/1980)._
