问题标签 [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.

0 投票
2 回答
533 浏览

visual-studio-2012 - 多个js函数文件的单个intellisense文件?

我有functions1.js、functions2.js和functions3.js。每个都有一个函数,分别是funcA、funcB和funcC。我创建了一个名为“functions.intellisense.js”的文件并将其添加到 _reference.js。然后,我在 test.js 文件中添加了对 _reference.js 的引用。

为什么智能感知不起作用?

函数.intellisense.js

_reference.js

函数1.js

函数3.js

测试.js

甚至有可能做到这一点吗?我想这样做有几个原因,首先只是结合文档。其次,我希望能够预先记录功能。也许在想法前加上“TODO”,就像我没有编写 Test.Add() 函数一样,我仍然可以将它放在 intellisense 文件中,它会弹出“TODO:添加测试”。

0 投票
1 回答
391 浏览

visual-studio-2012 - 用于“var”的 VS2012 JavaScript IntelliSense 不起作用?

根据XML Documentation Comment的MSDN 文档<var>,我应该能够装饰一个变量,以便智能感知知道该变量是什么类型。

它不适合我。我做错了还是该功能在这种情况下不起作用?

这是一个示例,其中智能感知适用于bar,但不适用于foo.

变量的智能感知bar从赋值推断类型并正确显示,显示AAAB

在此处输入图像描述

但是,变量 foo 的智能感知不会从 XML 注释中推断出类型,也不会显示AAor AB

在此处输入图像描述

0 投票
1 回答
89 浏览

visual-studio-2012 - javascript智能感知并输入名称=“日期”

在我的 Visual Studio 2012 中将输入字段命名为“日期”会破坏 javascript intellisense。让我想知道这是否被认为是不好的做法?

0 投票
1 回答
3042 浏览

jquery - 使用 CDN 会阻止 Intellisense 为 jQuery 工作吗?

我在“用于 ASP.NET 开发人员的 jQuery”中读到:在 VS 中为 jQuery 获得 Intellisense 支持:“....用于 jQuery 的 VSDoc 文件...VSDoc 文件...使用与您的 JavaScript 文件相同的名称-vsdoc 插入到.js 文件扩展名之前,比如我的jQuery 文件叫jQuery-1.3.2.js,那么vsdoc 文件就叫jQuery-1.3.2-vsdocjs。VSDoc 文件必须存在于同一个文件中目录作为您的 jQuery 文件,以便 VS 可以找到它。”

这是否意味着对 jQuery 文件使用 CDN 会阻止 Intellisense 工作?

0 投票
1 回答
56 浏览

single-page-application - 如何在 javascript 上设置 Intellisense 以公开参数的属性

我从 GitHub 下载了您的 SPA 示例。我的问题是关于 javascript 上的 Intellisense。我注意到,如果输入“toastr”。在 sessionadd.js 中,Intellisense 给出了准确的选项列表,但如果我输入“datacontext.”,Intellisense 无法给出准确的选项列表。我希望 Intellisense 在这种情况下仍然可以正常工作。在这种情况下,有没有办法设置 Intellisense 以给出准确的列表?

0 投票
0 回答
95 浏览

javascript - JSDuck 的智能感知

我有一个带有注释的 JavaScript 库,可以使用 JSDuck 生成文档。我认为这样的注释足以为我的库提供良好的 IntelliSense。此外,它们非常标准,因为 JSDuck 语法被设计为流行的 Google Closure Compiler 语法的扩展。但似乎没有 IDE 使用代码注释来提供 IntelliSense。有许多“智能”引擎试图建议变量的类型,但没有“可靠”引擎读取注释甚至确定我的库有哪些类。

如果有用,这里是指向我的库及其由 JSDuck 生成的文档的链接。

0 投票
1 回答
3663 浏览

javascript - 无论如何在 Visual Studio 智能感知中定义一个未定义的对象?

假设我在 AngularJS 中有一个控制器:

但是,在我的智能感知文件中,我可以动态注入 UserService 以获取它的功能,如下所示:

UserService = {}现在,如果我在我的控制器函数中定义了一个全局变量(或函数变量),我输入UserService.的内容将弹出服务中的所有函数。但是,如果我没有定义它,因为它被undefinedintellisense 解释为,它无法向我显示选项,即使它statementcompletion正在工作(如 Javascript 语言服务控制台中所见)。

我的问题是,除了注释函数之外,是否有任何定义UserService为 intellisense 文件中的对象?定义event.target = {}不起作用(参见上面的智能感知代码)。

0 投票
1 回答
294 浏览

javascript - 用于 javascript 和复杂对象描述的 Visual Studio Intellisense 文档

我试图描述输入和输出对象参数。我有一个获取对象作为参数的方法,我想将其描述为智能感知,以便团队在使用我正在处理的库时可以启用智能感知。

如何使用 Intellisense for Microsoft Visual Studio 描述“参数”内容?

0 投票
1 回答
377 浏览

resharper - ReSharper 是否分析 JavaScript IntelliSense 的 _references.js 文件?

似乎 R# 只查看当前文件顶部引用的文件,因此没有显示可能出现在准系统 Visual Studio 中的 IntelliSense 信息。不过,也许我遗漏了一些东西,它是某个地方的配置选项?

0 投票
1 回答
81 浏览

javascript - 返回 Javascript vsdocs 的元素

我正在开发相当繁重的客户端 JavaScript 应用程序,并希望添加文档。我采用 vsdoc 风格以便被智能感知所接受,但在定义返回对象时遇到了麻烦。

假设一个函数定义为:

我希望能够将代码编写为:

返回对象()。和之后。参见智能感知中的“prop1”和“method”——如果不在其他地方定义对象,这是否可能?

我将如何定义返回对象?我一直在查看文档here,但到目前为止帮助不大。查看 jQuery vsdoc 告诉我,它们几乎总是返回 jQuery 对象或简单类型。查看放大 vsdoc 表明它们返回 Object 或 undefined,然后解释该对象在文本中的样子。

我可以使用 /// 元素样式文档来定义返回对象的外观吗?有人有这个样本吗?