VS 2013中自定义脚本的JavaScript IntelliSense列表过长。如何抑制某些项目?
我将首先问两个问题,如果有人知道,就不必阅读这篇长文章:VS 2013中自定义脚本的JavaScript IntelliSense列表过长。如何抑制某些项目?,javascript,intellisense,visual-studio-2013,web-essentials,Javascript,Intellisense,Visual Studio 2013,Web Essentials,我将首先问两个问题,如果有人知道,就不必阅读这篇长文章: 但如何在自定义JavaScript文件(无论是.js还是.ts-typescript编译)的IntelliSense列表中抑制大量不需要的项呢 我怎样才能很好地控制我需要什么_js似乎是一个很好的起点(用于全局参考) 谁能解释一下.validate-vsdoc.js和.intellisense.js和// 当我看Mads Kristensen的视频时 我注意到Mads的Intellisense为他的“data”JavaScript变量显示
我注意到Mads的Intellisense为他的“data”JavaScript变量显示了一个与当前上下文相关的对象、函数和属性的简短列表。
我使用VS 2013 MVC项目的默认值。
我的列表显示了一个更长的列表,使得Intellisense几乎毫无用处: 在my_references.js中,我有这个(我想也有这些垫子) 所有文件(除了_references.js)都位于该文件夹中(它们没有任何意义): 从第二幅图中可以看出,我从这些文件中获得了一些方法IntelliSense:
Dhtml.js
EcmaScript.js
ecma.js
但是这些属性和方法来自哪里:
$1, $2, ..., $10
ABORT_ERR, ALIASED_LINE_WIDTH_RANGE, ....
在搜索互联网时,我找到了谷歌闭包编译器的文件:webgl.js,其中包含许多大写属性
我知道这是关于JavaScripts IntelliSense如何根据当前上下文列出可用的对象、函数、属性和参数,以及进一步扩展IntelliSense
Rad我想这与ReSharper扩展及其IntelliSense设置有关,后者覆盖了Visual Studio的IntelliSense设置
例如,
dhtml.js
,它是一个内部的ReSharper文件,其中声明了所有标准浏览器对象和属性。至少IntelliSense下拉对话框中的前X个属性/方法会从此文件中选取。您是否安装了ReSharper?如果是,请尝试以下步骤
要改善intellisense体验,请打开解决方案资源管理器,并将新的js文件“\u reference.js”添加到脚本文件夹。打开此文件(使用VS),右键单击任意位置并启用自动同步选项。Hi-Rad,我在Visual Studio JavaScript团队工作。请您报告这一点,并包括一个样本项目?如果您在提交条目后可以告诉我条目的ID,我将查找它并进行故障排除。一旦我们知道发生了什么,我也会在这里报告-Jordan(Visual Studio JavaScript工具团队)这在Resharper中得到了修复:非常感谢Tarkus K。事实上,我接受了Resharper的intellisence覆盖。当我选择Limited Resharper IntelliSence时,我可以禁用JavaScript(.js文件和嵌入的JavaScript)设置,并保留所有其他设置:HTML、C#、TypeScript、CSS,XAMLI没有意识到,每次我像“function”(“它是自动完成到”function(){})那样键入JavaScript都是Resharper的错和breaking。错误,Resharper。完全错误。@SethBattin这是一个恼人的错误,但在下一个版本中正在跟踪和修复:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\JavaScript\References\
Dhtml.js
EcmaScript.js
ecma.js
$1, $2, ..., $10
ABORT_ERR, ALIASED_LINE_WIDTH_RANGE, ....