首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VS2013 Javascript intellisense并不适用于所有的东西

VS2013 Javascript intellisense并不适用于所有的东西
EN

Stack Overflow用户
提问于 2014-05-14 13:42:56
回答 1查看 51关注 0票数 0

目前,我在visual中的intellisense正在工作,比如$(this).hide等。但是对于下面的代码,当我想要提取op时,例如ajax、服务器端和列,它就不能工作了。当我按下ctrl-空格键时,我没有可以添加的选项。我不知道是什么导致了这一切?这是不支持的,还是我需要配置什么?

代码语言:javascript
运行
复制
$('#example').DataTable(
        {
        serverSide: true,
        ajax: 'GetUsers',
        columns: [
            { data: 'Id', visible:false,sortable:false},
            { data: 'UserName' },
            { data: 'EmailAddress' }
        ]
    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-15 08:26:59

Visual使用注释的类XML标记来构建javascript intellisense。

基本上,您可以添加此表单的标记(假设此代码在myScript.js中):

代码语言:javascript
运行
复制
function myFeature (enable) {
    /// <summary>Summary of the function</summary>
    /// <param name='enable' type='Boolean'>True: RW, False: RO</param>

    [function code here]
}

在本例中,您可以看到参数enable被声明为布尔值,因此您将得到intellisense。

您可以使用许多标记:<summary><param><field>等。

您可以找到关于MSDN.文档

要从另一个脚本文件中访问这个intellisense,您需要添加一个引用(如Dean.DePue said (/// <reference path="~/Scripts/myScript.js" />) )。

现在回到你的问题上

DataTable没有在其脚本文件标记中向visual描述其内部的工作方式。Visual仍然能够获得可用的函数,但没有找到其他信息。

请注意,您还可以在一个单独的文件(通常称为vsdoc文件)中提供此标记。它允许我们嵌入缩小的文件,但仍然可以通过使用指向vsdoc文件的// <reference>获得intellisense。

总结一下

DataTable不提供智能感知信息(并且没有单独的vsdoc文件。),这就是为什么您没有得到任何信息的原因。

根据animate函数,第一个参数声明为type=Object,因此它可以是任何对象,而无需进一步详细说明。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23656409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档