gpt4 book ai didi

javascript - Visual Studio 中对 Ext Js 的 Intellisense 和 JsHint 支持

转载 作者:行者123 更新时间:2023-11-28 00:43:59 26 4
gpt4 key购买 nike

我想在 VisualStudio 2013 的网站项目中使用 Senach Ext Js。

问题: VisualStudio 和 WebEssentials 会抛出如下警告:

JsHint (W117): 'Ext' is not defined.

这是今天的情况:

enter image description here

该项目正是 Sencha Cmd 为我制作的。目前我只想要一个网站项目,不涉及服务器端代码(因此我没有创建 MVC 或 Web API 项目)。

我知道有一种方法可以在每个 JavaScript 文件中为 JsHint 定义一些全局符号,但我也想让智能感知工作。因此,我正在寻找两种用例的正确配置:WebEssential JSHint警告和Intellisense

也许这两个问题都需要单独解决。这样也好。

  1. 我的目录结构是否正确(仅采用 Sencha Cmd 为我构建的内容)?
  2. 如何解决问题以使智能感知正常工作?
  3. (如何避免 Webessential JavaScript 警告(似乎大部分或全部都是 JsHint)?)

更新:相关问题:

Enabling JSHint Support for Ext.js in Intellij Idea

更新:

"An _references.js file in any other location than “~/Scripts/_references.js” will be just like any other JS file and won’t be used for global intellisense. Even putting the file in the root of your web project will not work as well."

来源:http://gurustop.net/blog/2012/03/03/javascript-js-intellisense-auto_complete-in-visual-studio-11-beta-the-web-_references-js-file/

当我在新的“脚本”文件夹中拥有_references时,仍然无法工作:

intellisense error

最佳答案

所以看来最终的答案是添加一个名为 ~/scripts/_reference.js 的文件,然后在其中包含一行引用 Ext JS 的内容。这使得 Visual Studio 能够为 Intellisense 索引 Ext JS 源。例如:

/// <reference path="../ext/ext-all-debug-full.js" />

有关 Intellisense 和 _reference.js 的更多信息:

http://msdn.microsoft.com/en-us/library/bb385682.aspx

请注意,由于 Ext JS 代码库的大小,Visual Studio 可能需要几分钟才能完成索引过程并使 Intellisense 开始顺利工作。

关于javascript - Visual Studio 中对 Ext Js 的 Intellisense 和 JsHint 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27617523/

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