【发布时间】:2019-03-22 07:40:37
【问题描述】:
我正在尝试学习 JavaScript 并在 Visual Studio 中编写一些示例。但是在获取画布的上下文时,Intellisense 不再为我工作。该示例在浏览器中呈现良好。
<!DOCTYPE html>
<html>
<head>
<title>Canvas with text</title>
<meta charset="utf-8" />
</head>
<body>
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.
</canvas>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px Arial";
ctx.fillText("Hello World", 10, 50);
</script>
</body>
</html>
行:“var ctx = c.getContext("2d");"导致 ctx 没有获得 IntelliSense。所以 font 和 fillText 是我必须提前知道的属性和方法,而不是从 Visual Studio 获得任何帮助。
这是正常的还是我做错了什么?
【问题讨论】:
-
哪个VS版本?至少我使用的最后一次(我认为是 2015 年)在 HTML 文件上的 JS 智能感知不是很好,但在 JS 文件中却很好。
-
我使用 Visual Studio 2017,它在将 javascript 移动到外部 js 文件时工作。谢谢!
-
真棒@Kasper Hansen。祝你好运。
标签: javascript visual-studio javascript-intellisense