gpt4 book ai didi

javascript - 代码完成无法识别来自 OpenLayers js 文件的成员

转载 作者:行者123 更新时间:2023-11-30 18:23:40 27 4
gpt4 key购买 nike

我有一个 Visual Studio 2010 ASP.NET MVC 4 项目。在 View 中,我正在导入 OpenLayers.js文件:

<script type="text/javascript" src="path/to/OpenLayers.js"></script>

下面,我有一个内联脚本:

<script type="text/javascript">
function init()
{
var map = new OpenLayers.Map("basicMap");
var osmLayer = new OpenLayers.Layer.OSM(/* constructor params */);
}
</script>

如何让 Visual Studio/ReSharper IntelliSense 建议像这样的属性和方法名称:

osmLayer.w   // should suggest osmLayer.wrapDataLine
osmLayer.att // should suggest osmLayer.attribution

奇怪的是,它建议由 JQuery 定义的成员:constructorprototypelength 都出现在完成下拉列表中。

最佳答案

不幸的是,ReSharper 的 javascript intellisense 并不完美,目前不支持非标准的 JS 类框架,例如 OpenLayers 使用的框架。我们计划在未来的版本中解决这个问题。同时,如果您必须使用此类库,则可以通过按 Ctrl-Space 使用非智能智能感知或尝试使用 Visual Studio 内置智能感知(转到 ReSharper | 选项 -> 环境 | 智能感知 | 常规,选择“有限的 ReSharper Intellisense”并关闭 JavaScript)。

关于javascript - 代码完成无法识别来自 OpenLayers js 文件的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11447195/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com