问题标签 [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.
visual-studio - Visual Studio _references.js 与其他外部引用自动同步
有什么方法可以让 Visual Studio<autosync enabled=true />
在_references.js
本地文件的文件中使用,但不剥离我个人添加的任何其他外部参考?例如,在以下文件中,自动同步会删除反应参考:
(您需要勾选工具 -> 选项 -> 文本编辑器 -> Javascript -> Intellisense -> 下载远程参考以使其在没有 的情况下工作autosync enabled=true
)
我想让它保持自动同步,但是当我添加或删除脚本时它总是会去掉外部引用。有什么办法可以告诉它不要吗?例如
visual-studio-code - 为什么我在使用`require`时在vscode中获得Intellisense,但在使用`import`时却没有
在 VS Code 中,当我使用 导入 jquery 时import $ from 'jquery';
,Intellisense 不起作用。这就是我得到的:
但是,当使用 require 语法时const $ = require('jquery');
,Intellisense 确实有效:
任何类型的导入都会发生这种情况,而不仅仅是 jquery。
使用导入语法时有什么方法可以使 Intellisense 工作?我正在使用打字。
visual-studio - 是否可以在 Visual Studio 中为 Javascript 智能感知指定多种返回类型?
我已经为我创建的一些自定义对象创建了一个智能感知文件,如果这些方法只能返回一个类型,它就可以正常工作。
作为一个例子来说明我的问题,如果智能感知文件包含:
然后在 Visual Studio 中我可以做到这一点,即它知道 DoWhatFredDoes() 方法返回一个 Fred 对象:
但是我的一些方法可以有多种返回类型,例如 DoWhatFredDoes() 方法可以返回 Bob 或 Fred 对象。无论如何在智能感知文件中指定这个?
我已经尝试将其修改为此,但它不起作用:
我查看了https://msdn.microsoft.com/en-us/library/hh542719.aspx上的文档,并没有提到多种返回类型,所以也许这是不可能的?
javascript - 空 ASP.Net Core 项目中的 JavaScript Intellisense
在 ASP.Net Core 1.0 (461) 结构化应用程序中安装 jQuery 2.2.4(作为一个示例)后,我没有 JavaScript intellisense 工作。
这意味着我们现在拥有脚本包的 wwwroot/lib。
_references.js
将文件放入文件夹的旧路线Scripts
不起作用,我现在找不到它属于哪里。
如果我在 wwwroot 中创建一个,它看起来像这样:
如果我然后将 jQuery.js 拖放到这里,它看起来像这样:
到目前为止,一切都很好。但是,如果我右键单击文件并让它“更新 JavaScript 引用”,它会拉出 jQuery 行。
这里的正确方法是什么?我还研究了 JavaScript 引用的 Visual Studio“隐式 Web”选项设置。
visual-studio-2015 - 用于 RequireJS 模块的 Visual Studio 2015 智能感知
我正在开发一个 React 项目,使用 RequireJS 来管理我的客户端库。然而,React
当我做一个
我怎样才能解决这个问题?
我用 JSX 编写,但是当我编辑 .js 文件时它也不起作用。
javascript - 在 Eclipse 中启用 Javascript 智能感知
我刚刚安装了 Eclipse。我希望对我的 Javascript 有更好的智能感知。
我知道如何打开它。它是 Windows->Preferences->Javascript->Editor->Content Assist,然后检查启用自动激活并有很短的延迟。但是“触发器”只允许四个字符,这严重限制了它的有用性。(对于其他内容辅助,例如使用 Java,您可以插入任意数量的字符,如本线程所述: 改进 Eclipse 自动完成?,但在 Javascript 部分中并非如此)
我真的不想一直按“Control + Space”。有什么办法可以更全面地启用自动完成功能?
此外,由于我的项目设置方式(作为 Netsuite 项目),我无法更改项目类型,并使用 Tern 的自动完成或类似的东西。
更深入地看,我可能需要简单地恢复到早期版本,但任何其他执行此操作的方法将不胜感激。
编辑:找到我自己的答案(下)
visual-studio-2015 - Visual Studio javascript 文件中丢失了智能感知和语法高亮显示
我最近不得不过渡到一台新的笔记本电脑,不知何故我新安装的 Visual Studio 没有智能感知或 js 文件的语法突出显示(其他文件,如 xml、html、c# 等都可以正常工作)。我尝试在搜索栏中使用工具中的搜索-> javascript 选项,但没有出现任何选项。我还尝试右键单击我的 .js 文件->“打开方式”,但没有看到任何 javascript 编辑器选项。它默认为“JSON 编辑器”。
有人知道如何再次启用此功能吗?这有点减慢我的发展速度。
c# - Visual Studio (2013) 用于 C# 解析的 json 对象的智能感知
我有一个 Asp.Net 应用程序,我正在尝试在客户端站点上做尽可能多的事情。因此,我将序列化为 JSON 字符串的 C# 对象传递给我的客户(使用 JavaScript 的网站),以获取我需要的所有信息。
现在在客户端,我对对象没有智能感知,因为它们是匿名的。
是否有内置的东西,或者一个库或扩展,可以使我的类,或者例如。我用属性标记的类,可用于 JavaScript 中的智能感知。
我的意思是,我可以以编程方式将我的 C# 类转换为 JSON,并在每次构建后将它们保存到一个文件中。但我不知道如何将 then 用于智能感知。
我还可以将 C# 类转换为 JavaScript 类,以便这些在 JavaScript 中可用于智能感知,但我认为这很难转换,因为我必须手动完成。