title: What would it take to enable intellisense in a vue component's template html?
body: <p>I am relatively new to Vue, but well-versed in Typescript and Angular. I am currently going the typescript route, using the <a href="https://github.com/vuejs/vue-class-component" rel="noreferrer">vue-class-component</a> and <a href="https://github.com/kaorun343/vue-property-decorator" rel="noreferrer">vue-property-decorator</a> libraries as prescribed by the vue docs.</p>
  
  <p>I use VSCode as my editor, and, as per the title, was wondering if there are any tools/plugins/IDEs out there which allow auto-complete/intellisense in the html template. Say for example my <code>.ts</code> file is:</p>
  
  <p>hi.ts:</p>
  
  <pre><code>import { Component, Vue, Prop } from 'vue-property-decorator';
  
  interface IInfo {
    name: string;
    age: number;
  }
  
  @Component({
    template: require('./hi.html')
  })
  export default HiComponent extends Vue {
    info: IInfo = { name: 'brosef', age: 30 };
  }
  </code></pre>
  
  <p>hi.html:</p>
  
  <pre><code>&lt;h1&gt;name: {{ info.^ }}&lt;/h1&gt;
  &lt;h2&gt;age: {{ info.^ }}&lt;/h2&gt;
  </code></pre>
  
  <p>Is there a plugin, or way to write one that could provide auto-completion options while typing this template (at the <code>^</code> positions in <code>hi.html</code> above)? Perhaps a plugin that could read a special comment at the top of a template that linked the corresponding component class...¯\_(ツ)_/¯</p>