2015-08-25 21 views
7

HTML5 tuval öğesi için intellisense almanın bir yolu var mı? Benim bağlam için herhangi intellisense yardım yokHTML5 tuval mimarisi Visual Studio Code

context. 

yazarken sonra

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

: VS Kanunu 0.7.10 yılında benim JS kodu bunda yazarken.

Teşekkürler.

cevap

6

Bu, şu anda VS Kodu tarafından desteklenmemektedir ve düzeltilmesi zordur. JavaScript, tür ek açıklamalarından yoksun olduğundan, VS Kodu, türleri olabildiğince iyi akıtmaya çalışır. Örneğinizde, document.getElementById örneğinde bu akış kesilir çünkü özellikten herhangi bir html öğesi döndürebilir (ve html yapısını veya canvasId değerini bilmiyoruz).

Böyle bir şey, VS Kanunu'na daha elverişli olacaktır:

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

Alternatif, orada sen tip açıklamaları ve türü çevrim kullandıkları için typescript kullanarak içine görünebilir.