问题标签 [javascript-intellisense]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Javascript Intellisense 消息:JS Intellisense:Internal/(1:0) : Function expected
我正在使用 Visual Studio 2010。我已经使用了很长时间没有问题。今天,每当我尝试声明一个变量并在我的 javascript 文件中使用它时,我都会收到此消息。
这个问题的原因是什么?我该如何解决?
visual-studio-2012 - Visual Studio 2012 JavaScript Intellisense 参考组恢复为隐式 (Windows)
我已经设置了我的 IDE,以根据 _references.js ( http://blog.craigtp.co.uk/post/Javascript-jQuery-Intellisense-in-Visual-Studio-2012.aspx ) 中设置的引用显示 JS Intellisense。为此,您必须将 JavaScript IntelliSense 参考组设置为“隐式(Web)”,我已经这样做了。有一段时间,它工作得很好。
但是,经过一些看似随机的时间(可能是数小时或数天,但通常不会超过一天左右),我的 JS IntelliSense 停止工作。当我返回参考组设置时,我发现参考组已恢复为“隐式(Windows)”。
还有其他人有这个问题吗?可能是什么原因造成的,或者这是 VS2012 中的错误(这是已发布的版本)?
谢谢!
visual-studio-2012 - 为什么我在运行项目后会丢失 JavaScript 智能感知?
由于某种原因,我在 Visual Studio 2012 中调试了我的 ASP.NET Web 应用程序后丢失了 JavaScript 智能感知。
你可以看到,当我开始时,我有完整的智能感知。在下图中,我得到了 knockoutjs 智能感知:
但是,一旦我调试应用程序,我就会失去智能感知。例如,如果我按 F5 调试 [更新:顺便说一句,这也发生在 CNTL-F5 上] 当我返回我的代码时,我失去了智能感知:
我发现让智能感知再次工作的唯一方法是去Tools -> Import and Export Settings -> Reset all settings。问题是这只会继续工作,直到我再次运行应用程序。
有谁知道如何永久解决这个问题?谢谢!
更新:这似乎与 ReSharper 有关(我使用的是 7.0.1)。如果我在 ReSharper的常规选项下将它从ReSharper更改为Visual Studio intellisense,问题就会消失。我想这会稍微改变我的问题 - 使用 ReSharper 时,如何让智能感知适用于诸如 knockoutjs 之类的框架?
javascript-intellisense - jscript IntelliSense 不工作,并且 jscript 在 VS2008 中未列为文本编辑器语言
我使用的是 VS2008 版本 3.5 SP1,而 IntelliSense 不适用于 JScript。此外,JScript 甚至没有被列为工具-> 选项-> 文本编辑器下的一种语言。我需要做一些特殊的事情来将 JScript 定义为 VS2008 下的语言吗?
javascript - 为什么 JavaScript Intellisense 在 Visual Studio 2012 中并不总是有效?
我正在使用Visual Studio 2012并构建一个 JavaScript Windows Store 应用程序。
在大多数情况下,智能感知有效,但在某些情况下却无效。我只是想知道为什么。这里有一些例子:
尽管出现了其他项目,但“winControl”项目并未出现在智能感知中,但它仍然有效。此行中的“srcElement”也是如此:
这是可以预料的还是我错过了什么?
visual-studio - Visual Studio Javascript Intellisense - 选项对象
我想在 Visual Studio 中为我在方法调用中使用的选项对象获得 Intellisense 支持。
在 Javascript 中使用包罗万象的选项对象来配置对函数的调用是很常见的——例如 jquery 的 Ajax 调用使用:
其中 settings 只是一个对象,例如:
尽管它是一个隐式对象,但属性遵循特定的类。通常,当您有类似这样的东西对 Intellisense/描述代码很重要但对代码工作不重要时,您可以将它放在 -vsdoc.js 文件中。但是我如何让 Intellisense 为这个对象提供信息呢?
我以jquery-vsdoc.js为例,因为它是由 Microsoft 提供的,但无济于事。在一种情况下,他们只是将其键入为“对象”,而在另一种情况下,他们根本不记录它。
例如,我已经尝试过 - 在 fillTable.js 中:
在 fillTable-vsdoc.js 中:
但是对于 Intellisense,我得到的只是类型是 FillTableOptions - 当我创建对象时,我在选择属性时没有得到 Intellisense 帮助。
那么,如何获得对此类对象属性的 Intellisense 支持?
visual-studio-2012 - 这个 -vsdoc 文件有什么问题?
我有一个脚本 retry.js,其中包含:
显然它有一个主体,但这没关系,因为无论我是否在脚本中有主体,都会出现这个问题。
为了记录这个函数返回的对象,我还有一个辅助的 -vsdoc.js 文件,retry-vsdoc.js:
奇怪的是,如果我删除 -vsdoc.js 文件,Visual Studio 2012 中的 Intellisense 对 retry.js 工作正常(当然,我对它返回的内容没有真正的帮助)。如果我将 -vsdoc.js 保留在原位,则 Intellisense 不再可以使用 retryAjax 函数 - 它不会在键入参数时自动完成或显示 Intellisense 信息。然而,RetryAjaxDeferred 函数在 Intellisense 中确实变得活跃。
显然,-vsdoc.js 文件中的某些内容以某种方式破坏了 retry.js 的 Intellisense,而没有破坏到足以防止其自身内容消失的程度。我究竟做错了什么?
oop - is there any more standard way to resume function from jQuery ajax call?
I am trying to write a big project which involves of a lot of code. That's why I want to separate functionalities from different files.
第一个文件 dataJS,我进行 AJAX 调用以从 JSON 文件中获取数据。第二个文件,showJS 我想显示从dataJS文件获得的数据。
在实现方面,我意识到 AJAX 调用需要更长的时间,即使我按顺序包含了 dataJS 和 showJS,showJS 仍然会得到一个空数据
因此,我在 showJS 文件中创建了一个名为 continueFromDataJS() 的函数,并在 AJAX成功函数的末尾调用 continueFromDataJS() 。
我认为这是一个相当勉强的解决方案。有没有标准的方法来做到这一点?
此外,我的 Visual Studio 中的所有智能感知都消失了。尽管有单独的文件,有没有办法让 Visual Studio 从 dataJS 中获得智能感知?
谢谢
javascript - 关于 vs2012 javascript Intellisense
我在 A.js 文件中有自定义 javascript 代码,要与它关联 intellisense,我在与 A.js 相同的文件夹中有 A.intellise nse.js 文件。
A.js的内容:
A.intellisense.js 的内容
由于测试是在窗口级别定义的,因此我可以在 B.js 文件中使用测试函数,而无需在其中引用 A.js。当我输入 test() 时,我没有得到任何智能感知,我哪里出错了。
PS:即使我有 _reference.js 文件,其中也提到了 A.js。
javascript - Visual Studio 2010-intellisense 和 javascript 中的突出显示不起作用
在我的 javascripts 文件中的一个解决方案中,智能感知突然停止工作。所有功能都被禁用 - ctrl+space 不会带来列表 - 像这样我从另一个解决方案中获取了打印屏幕
而且文件看起来像是纯文本 - 关键字没有颜色。
我试图打开新的解决方案并将文件移到那里 - 还是一样。只有在我调试时,文件才具有智能感知功能。感觉VS2010看到那些文件是文本文件而不是js文件。它与 tfs 有关,因为它首先发生在团队的另一位成员身上,并且在我采用最新版本的解决方案时 - 它发生在我身上。当我创建新的 js 文件时 - 它看起来很好,但是在保存文件、关闭并重新打开之后 - 再次没有颜色我发现问题出在一个特定的项目中 - 如果我将 js 文件添加到同一解决方案中的另一个项目似乎没问题。