gpt4 book ai didi

VS 2013 中用于自定义脚本的 JavaScript IntelliSense 列表太长。如何抑制某些项目?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:47:26 25 4
gpt4 key购买 nike

我会首先问 2 个问题,所以如果有人知道它不必阅读这篇长文章:

  1. 但是,如何在自定义 JavaScript 文件(无论是 .js 还是 .ts - 带编译的 typescript )的 IntelliSense 列表中抑制大量不需要的项目?
  2. 我怎样才能精确控制我需要的东西? _references.js 似乎是一个很好的起点(供全局引用)
  3. 谁能解释一下 .validate-vsdoc.js 和 .intellisense.js 以及///

当我观看 Mads Kristensen 的视频时 Visual Studio: C# class Intellisense in JavaScript/TypeScript
我注意到 Mads 的“数据”JavaScript 变量的 Intellisense 显示了一个很好的简短列表,其中包含与当前上下文相关的对象、函数和属性。
JavaScript Intellisense Mads Kristensen

我使用 VS 2013 MVC 项目的默认值。
我的显示了一个更长的列表,使得 Intellisense 几乎毫无用处: JavaScript Intellisense Mine

在我的 _references.js 中我有这个(我想 Mats 也有)

/// <autosync enabled="true" />
/// <reference path="modernizr-2.6.2.js" />
/// <reference path="jquery-1.10.2.js" />
/// <reference path="bootstrap.js" />
/// <reference path="respond.js" />
/// <reference path="jquery.validate.js" />
/// <reference path="jquery.validate.unobtrusive.js" />
/// <reference path="rads.js" />
/// <reference path="../models/accountviewmodels.cs.js" />

在我的隐式(Web)引用组的 JavaScript IntelliSense 引用部分我有默认值:

libhelp.js
sitetypesWeb.js
domWeb.js
underscorefilter.js
showPlainComments.js
~/Script/_references.js

所有文件(_references.js 除外)都位于此文件夹中(它们无关紧要):

C:\Program Files (x86)\Microsoft Visual Studio 12.0\JavaScript\References\

正如您从第二张图片中看到的,我从这些文件中获取了一些方法 IntelliSense:

Dhtml.js
EcmaScript.js
ecma.js

但是这些属性和方法从何而来:

$1, $2, ..., $10
ABORT_ERR, ALIASED_LINE_WIDTH_RANGE, ....

在网上搜索时,我发现了谷歌闭包编译器的文件:webgl.js,其中包含许多这些大写属性。

我知道JavaScript IntelliSense article讨论 JavaScripts IntelliSense 如何根据您当前的上下文和 Extending JavaScript IntelliSense article 列出可用的对象、函数、属性和参数讨论进一步扩展 IntelliSense。

  1. 但是,如何在自定义 JavaScript 文件(无论是 .js 还是 .ts - 带编译的 typescript )的 IntelliSense 列表中抑制大量不需要的项目?
  2. 我怎样才能精确控制我需要的东西? _references.js 似乎是一个很好的起点(供全局引用)
  3. 谁能解释一下 .validate-vsdoc.js 和 .intellisense.js 以及///

当我看到 Mads 做得很好时,我很生气 :)谢谢,拉德

最佳答案

我猜这与 ReSharper 扩展及其覆盖 Visual Studio 的 IntelliSense 设置的 IntelliSense 设置有关。

例如,

dhtml.js 是一个内部 ReSharper 文件,其中声明了所有标准浏览器对象和属性。至少从该文件中选取 IntelliSense 下拉对话框中的前 X 个属性/方法。

关于VS 2013 中用于自定义脚本的 JavaScript IntelliSense 列表太长。如何抑制某些项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20395850/

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