title: IntelliJ IDEA azure ARM template intellisense
body: <p>I am new to azure ARM templates... I would like to use IntelliJ IDEA, it has azure support plugin from Microsoft. I have whole project (java+maven+azure) in IDEA. I would like to work with related ARM template in the same place. ARM template documentation is huge... So, any in-IDE highlight/intellisense would be appreciated.</p>
  <p>Problems:</p>
  <ul>
  <li>when I open (regular file) JSON file (with schema) with ARM template
  <ul>
  <li>CTRL+SPACE shows possible values from schema, but it is really slow (like 8seconds) every time! Which makes it unusable. There isn't a cache of any type?</li>
  <li>it does not offer all supported values, the latest &quot;2019-04-01&quot; is missing. But the schema contains it &quot;$ref&quot;: &quot;https://schema.management.azure.com/schemas/2019-04-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts&quot;</li>
  <li>CTRL+SPACE on location really shows list of possible locations. Unfortunately, it shows it &quot;names&quot; instead of IDs. &quot;West Europe&quot; vs. &quot;westeurope&quot;. So it creates invalid template.</li>
  </ul>
  </li>
  <li>when I open deployment from Azure Explorer, it shows ARM template and its parameters in split view side-by-side. It is very fancy.
  <ul>
  <li>BUT... it do nothing to CTRL+SPACE.</li>
  <li>split view keep changing widths all the times )-:</li>
  </ul>
  </li>
  </ul>
  <p>Questions:</p>
  <ul>
  <li>How do you work with ARM templates?</li>
  <li>Is it so slow for you too?</li>
  <li>Is there somewhere a newer schema definition? (MS docs said that <a href="https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#" rel="nofollow noreferrer">https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#</a> is latest)</li>
  </ul>
  <p>I understand that half of it goes to IDEA team, half to azure plugin team... but it just seems to me, that I am doing something wrong.</p>