的IntelliJ IDEA终极:代码完成了JS通过简单的脚本标签
问题描述:
我设法得到完美的代码完成与新公共管理和ES6模块工作时,包括 - 但我怎么代码完成时,我只是用JS一个HTML包括通过脚本标记?的IntelliJ IDEA终极:代码完成了JS通过简单的脚本标签
<html lang="en">
<head>
<meta charset="utf-8">
<title>Example</title>
</head>
<body>
<script src="https://d3js.org/d3.v4.js"></script>
<script>
d3.select("body") // Unresolved variable or type d3
</script>
</body>
我试着添加D3作为库(项目设置>库) - 无济于事。
答
我发现this WebStorm blog post非常有帮助。总结:
-
<script>
标签只是由浏览器使用;它们不影响IDE在代码完成/导航/错误突出显示等方面的行为。 - 代码完成/导航/错误高亮/等由JS库(偏好>语言&框架>的JavaScript>库)
- 这些文库可以是configured manually,或者可以经由快速修复来产生确定:使用
<script src="..."></script>
属性,选择https链接,并调用“下载库”。通过这张截图在博客中提出的进行说明:
这解决了我的“未解决的变量或类型D3”的问题。 IntelliJ IDEA似乎仍然对跨越多行的链式语句感到困惑。