visual-studio-codeintellisenseazure-rm-template

Where does IntelliSense for Azure JSON templates originate from?


In an Azure JSON template Visual Studio Code alerted me of a bad value for an attribute. How does Visual Studio Code know it's an Azure Resource Manager template and where does that IntelliSense come from?

I can't imagine that's baked into Visual Studio Code itself, is it? I'd like to give feedback on a piece of IntelliSense that appears outdated, but don't know where or to whom.

I disabled all Azure extensions and it continues to provide IntelliSense. Is it pulling this from the schema URL within the JSON? I've never understood the purpose of that schema URL.


Solution

  • enter image description here

    When you open any Azure resource related JSON template, VSCode recognizes the file extension and allow the ARM Tools extension to edit the code.

    enter image description here