2015-08-25 23 views
7

c'è un modo per ottenere intellisense per l'elemento canvas HTML5? In VS Codice 0.7.10 quando scrivo nel mio codice JS questo:HTML5 canvas intellisense in Visual Studio Code

context = document.getElementById(canvasId).getContext('2d'); 

poi quando ho scrivere

context. 

Non ho alcun aiuto intellisense per il mio contesto.

Grazie.

risposta

6

Attualmente non è supportato da VS Code ed è difficile da risolvere. Poiché JavaScript non ha annotazioni sui tipi, VS Code cerca di scorrere i tipi nel miglior modo possibile. Nell'esempio document.getElementById interrompe questo flusso perché dalle specifiche può restituire qualsiasi elemento html (e non abbiamo ulteriori informazioni sulla struttura html o sul valore di canvasId).

Qualcosa di simile, sarebbe più favorevole al Codice VS:

var canvas = document.createElement('canvas'); canvas.|

alternativa, si potrebbe considerare di usare dattiloscritto perché non si utilizzano le annotazioni di tipo e il tipo di getto.

Problemi correlati