目前,我在visual中的intellisense正在工作,比如$(this).hide等。但是对于下面的代码,当我想要提取op时,例如ajax、服务器端和列,它就不能工作了。当我按下ctrl-空格键时,我没有可以添加的选项。我不知道是什么导致了这一切?这是不支持的,还是我需要配置什么?
$('#example').DataTable(
{
serverSide: true,
ajax: 'GetUsers',
columns: [
{ data: 'Id', visible:false,sortable:false},
{ data: 'UserName' },
{ data: 'EmailAddress' }
]
});
发布于 2014-05-15 08:26:59
Visual使用注释的类XML标记来构建javascript intellisense。
基本上,您可以添加此表单的标记(假设此代码在myScript.js
中):
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
,因此它可以是任何对象,而无需进一步详细说明。
https://stackoverflow.com/questions/23656409
复制相似问题