Javascript 如何在VSCode中使IntelliSense显示其他文件的完成情况?
背景: 我用Swift写了一个游戏。现在我想把游戏逻辑(模型)部分翻译成JS,这样我就可以编写可以在浏览器中玩的另一个版本的游戏。由于Swift和JS是如此不同,我首先将游戏翻译成C#,然后将C#代码翻译成JS。现在,我想用JS编写使用库的UI代码。(Bridge.NET不支持p5.js,因此我无法用C#编写UI代码) 基本上,我将有一个HTML文件,它引用一个包含一些p5.JS代码的JS文件,以及Bridge.NET输出的JS文件。在UI代码中,我需要调用一些游戏逻辑代码,它位于Bridge.NET输出文件中 根据Bridge.NET文档,我可以像普通JS一样从输出文件中调用代码,只要我使用Javascript 如何在VSCode中使IntelliSense显示其他文件的完成情况?,javascript,visual-studio-code,intellisense,javascript-intellisense,Javascript,Visual Studio Code,Intellisense,Javascript Intellisense,背景: 我用Swift写了一个游戏。现在我想把游戏逻辑(模型)部分翻译成JS,这样我就可以编写可以在浏览器中玩的另一个版本的游戏。由于Swift和JS是如此不同,我首先将游戏翻译成C#,然后将C#代码翻译成JS。现在,我想用JS编写使用库的UI代码。(Bridge.NET不支持p5.js,因此我无法用C#编写UI代码) 基本上,我将有一个HTML文件,它引用一个包含一些p5.JS代码的JS文件,以及Bridge.NET输出的JS文件。在UI代码中,我需要调用一些游戏逻辑代码,它位于Bridge.
标记包含所有输出文件
然而,我用来编写所有这些代码的VSCode并没有为Bridge.NET输出文件显示IntelliSense,也没有为p5.js类和成员显示IntelliSense
这是我的HTML文件:
<html>
<head>
<meta charset="utf-8" />
<!-- These are p5.js files -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.11/p5.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.11/addons/p5.dom.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.11/addons/p5.sound.min.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<script src="scripts/sketch.js"></script> <!-- This is the file containing UI code -->
<!-- The below are the bridge output files -->
<script src="scripts/bridge.js"></script>
<script src="scripts/bridge.console.js"></script>
<script src="scripts/bridge.meta.js"></script>
<script src="scripts/MyGame.js"></script>
<script src="scripts/MyGame.meta.js"></script>
<script>
// I should be able to see IntelliSense for all my classes in the line below, but I can't.
MyGame.
</script>
</body>
</html>
但一切都没有改变
关于在VSCode上启用IntelliSense,SO上有很多帖子,但是它们都是关于使用npm
和节点的,但是我只是想为客户端代码获取IntelliSense,所以我不使用这两个
如何为链接到
的文件中声明的内容启用IntelliSense?基于typescript类型声明文件-.d.ts的自动完成工作。大多数库已经将这些文件作为npm包提供,但p5的情况似乎不是这样。如果其中一些文件是像MyGame.d.ts那样创建的,请在工具生成的文件中进行搜索。如果是,您可以在编写引用的脚本中添加这些文件:
///<reference path=" put the filename with path here "/>
///
这在脚本中似乎不起作用。是否有任何方法可以在脚本标记中启用IntelliSense?请参阅此[链接]()
///<reference path=" put the filename with path here "/>