zoukankan      html  css  js  c++  java
  • VS2015设置JS智能提示、转到定义

    今天突发苦恼,为什么js没有智能提示,转到定义无效?我的开发工具是vs2015...

    于是,我开始网上搜索解决方案...

    打开项目,在脚本文件根目录中新建一个空白文件_references.js”。

    右击_references.js”,见下图,点击“自动同步JavaScript引用”、“更新JavaScript引用”

    工具 - 选项 - 文本编辑器 - JavaScript - IntelliSense,在“将引用添加到当前组”输入框中输入“_references.js”相对路径,并点击确定,结果如下:

    我们自定义的js函数,添加类似这样的注释

     1 function ajaxServiceForUploadFile(_url, _data, successFn, _async, _dataType) {
     2     /// <signature>
     3     /// <summary>
     4     /// ajax上传文件
     5     /// </summary>
     6     /// <param name="_url" type="string">请求url</param>
     7     /// <param name="_data" type="var">发送到服务器的数据</param>
     8     /// <param name="successFn" type="function">发送请求成功回调</param>
     9     /// <param name="_async" type="bool">同步或异步请求</param>
    10     /// <param name="_dataType" type="string">预期服务器返回的数据类型</param>
    11     /// </signature>
    12     _async = _async == null || _async == undefined ? true : _async;
    13     _dataType = _dataType == null || _dataType == undefined ? "json" : _dataType;
    14     $.ajax({
    15         type: "post",
    16         url: _url,
    17         async: _async,//默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。
    18         contentType: false,//默认值: "application/x-www-form-urlencoded"。发送信息至服务器时内容编码类型。
    19         data: _data,//发送到服务器的数据。
    20         dataType: _dataType,//预期服务器返回的数据类型。
    21         cache: false,//默认值: true,dataType 为 script 和 jsonp 时默认为 false。设置为 false 将不缓存此页面。
    22         processData: false,
    23         success: function (data, textStatus) {
    24             if (successFn != null) {
    25                 successFn(data);
    26             }
    27         },
    28         error: function (XMLHttpRequest, textStatus, errorThrown) {
    29             layeralert(errorThrown.message);
    30         }
    31     });
    32 }

    调用该函数时,输入函数名及左括号,即自动显示该函数说明

    但是,我有个疑问,js自带的函数,比如substr,无法点出提示,有没有大神知道??

    网上有人推荐TypeScript,我也下载安装了。初次体验,功能蛮强大的。

    新建xxx.ts文件,在xxx.ts文件中写上js代码后,同名的js文件会自动生成。

    虽然TypeScript有自己的一套语法,但是它强大之处在于,鼠标悬浮在函数名上,那个智能提示赞赞赞。

    我好想知道,如何才能做出这样的效果...

  • 相关阅读:
    跨域问题
    Django缓存机制
    Django Reat Framework --- 版本控制
    Hellow!
    回忆
    突然看见新评论通知
    [退役前的小声bbbbbbbbbbbbbbbbbbbbbb]
    【题解】【CQOI2018】解锁屏幕(玄学优化)
    solution
    1009-自闭++
  • 原文地址:https://www.cnblogs.com/maiaimei/p/7207199.html
Copyright © 2011-2022 走看看