我有一个干净的,开箱即用的Visual Studio 2012 Web Developer Express安装,由于某种原因,对JavaScript(jQuery,jQuery UI和其他库)的支持已经消失.我相信它之前有用,然后因为"没有理由"它停止了.
我已经浏览了网络,发现了四个不符点.
我的注册表中没有密钥HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\JavaScriptLanguageService\ImplicitReferences.实际上,我甚至没有JavaScriptLanguageService目录.
我已经检查过引用文件domWindows.js确实是选项指向的位置.
当我开发并运行我的应用程序时,JavaScriptLanguageService下的输出窗口为空,并且没有输入任何内容.
我已经提到了我通过选项使用的jQuery文件,但它没有产生任何变化.
总而言之,我得到的错误信息是:
"intellisense无法确定此表达式的准确完成列表,提供的列表包含文件中的所有标识符"
任何建议都将受到热烈的赞赏.
intellisense jquery visual-studio javascript-intellisense visual-studio-2012
我不确定我是否理解intellisense如何为Microsoft的新vsCode文本编辑器工作.在"Great Code Editing Experience"标题下的文档中,它在节点全局变量下显示警告,并提供灯泡建议以添加对d.ts文件的引用,以便您可以获取节点的智能感知:__dir
我有两个问题:
1 - 如何直接导入DefinitelyTyped文件(d.ts)(没有编辑器建议)或者我是否必须从github源复制它们并将它们放在typings目录中?
2 - 我可以获得任何具有打字稿定义的库的智能感知吗?我尝试了以下,但是当我输入express.或者when.,我没有得到任何intellisense.但是,我确实得到了节点intellisense.
/// <reference path="../typings/node/node.d.ts"/>
/// <reference path="../typings/express/express.d.ts" />
var when = require('when')
, express = require('express')
, gulp = require('gulp')
Run Code Online (Sandbox Code Playgroud) 我有大约40个单独的javascript文件的大型解决方案,通过特殊的js-service引用网页.我想在VS2010中使用新的IntelliSense功能,但很难添加大约40个单独的引用,如下所示:
/// <reference path="../../lib/jquery-1.3.2.js" />
Run Code Online (Sandbox Code Playgroud)
解决方案中的每个js文件.也许有一些方法来引用文件夹中的所有文件?我尝试过这样的事情:
/// <reference path="../../lib/*.*" />
Run Code Online (Sandbox Code Playgroud)
但它不起作用......谢谢.
更新: 也许有一些加载项,这有助于此吗?
我想使用VS Code来试用JavaScript书的例子,但是没有intellisense,或者至少我不知道如何激活它.
在Visual Studio中,此功能开箱即用:
但是在VS Code中,我得到的只是一条消息"没有建议"
在VSCode中启用intellisense需要做什么?
谢谢.
intellisense javascript-intellisense visual-studio-2015 visual-studio-code
如何在VSX标记中使用组件时使VS代码自动完成React组件的prop类型?
PS:我使用的是JS,而不是TS.
intellisense jsx javascript-intellisense reactjs visual-studio-code
JavaScript IntelliSense无法在Visual Studio 2017 RTM编辑器上运行.我甚至无法格式化代码,没有任何工作.
Visual Studio提供JavaScript Intellisense.很明智地看到您在主页中引用JavaScript文件(例如jQuery文件),然后在应用程序的任何视图中提供语句完成.然而,这似乎与Razor无关.有没有办法让这个与Razor一起工作?ASPX视图引擎提供了这个技巧,例如:<% /* %><script src="~/Scripts/jquery-1.4.1-vsdoc.js"></script><% */ %>
我有一个非常奇怪的IntelliSense问题,我不确定它是Visual Studio 2013还是ReSharper 8.1.当我在script标签(javascript)中的视图(cshtml)中工作时,某些东西不断地将"功能"改为"功能",大写字母为"F".
<script type="text/javascript">
var something = function() .... //on tab or completing the ()'s, it changes to Function
</script>
Run Code Online (Sandbox Code Playgroud)
当然,这不是什么大不了的事,但是我不得不回到小写的"F",这已经成为我的痛苦.有谁知道为什么会这样?
我正在使用ReSharper 8.1 C#版运行Visual Studio 2013 Ultimate.
resharper intellisense javascript-intellisense visual-studio-2013 resharper-8.0
当你想要得到的HTML整个DOM元素(包括包装),你可以做以下(如解释在这里):
$('#myElementId')[0].outerHTML
Run Code Online (Sandbox Code Playgroud)
但是,你不能做的是叫outerHTML上$(this)内如点击收听或选择函数体范围:
$(this).outerHTML //Doesn't complete in IntelliSense, returns undefined in browser
Run Code Online (Sandbox Code Playgroud)
要么
$(this)[0].outerHTML //Correction, this DOES work, but it doesn't complete in IntelliSense
Run Code Online (Sandbox Code Playgroud)
因为IntelliSense不会显示innerHTML或outerHTML在这种情况下,尽管使用vanilla JavaScript,您可以执行以下操作:
document.getElementById($(this).attr('id')).outerHTML
Run Code Online (Sandbox Code Playgroud)
那么......那是什么呢?
javascript intellisense jquery javascript-intellisense visual-studio-2013
有没有办法为 Typescript 项目中的 Javascript 文件启用智能感知?如果我从这样的 javascript 包中导入一个函数:
import foo from "js-package"
Run Code Online (Sandbox Code Playgroud)
我在 index.js 中,我看到智能感知接收 JsDoc 注释并列出函数采用的参数;但是,如果我在 .ts 文件中,我不会得到任何这些。如何使用 VS Code 在 .ts 文件中启用 Js 智能感知?
编辑:这是发生了什么:
很讽刺,不是吗?
intellisense javascript-intellisense typescript visual-studio-code vscode-settings
intellisense ×6
javascript ×3
jquery ×2
express ×1
jsx ×1
node.js ×1
razor ×1
reactjs ×1
resharper ×1
typescript ×1