sublime text3 -- JavaScript Completions

  今天在使用sublime text3时,它 智能 的自动安装了一个插件,JavaScript Completions。一般插件都是为了提高开发效率的,于是百度搜了一下用法。

  相关说明很少,package control的文档描述如下:https://packagecontrol.io/packages/JavaScript%20Completions#on-hover-description

    最好去看一下,有动画,更容易理解。(虽然是英文文档)

      该插件依赖于node.js,需要特别注意默认情况下禁用 jQuerynativescript completion。

  主要功能:

  1.快捷提示

  

  

  2. 查看相关函数等的简单说明描述

  

  

  3.鼠标悬停说明

  只需将光标放在一个函数,属性或构造函数的名称上,便会显示。F=功能,P=属性,C=构造函数。

      

  4.查看js执行结果,默认在“use strict”环境下,通过执行-eval、-print模式

  

  

  5.兼容性查看,“can i use?”,可以在HTML、CSS、JS上下文中使用此功能。快捷键:Ctrl+Alt+W

       `    

  

  

  6.JSDoc功能,需要npm,可参考 https://github.com/jsdoc3/jsdoc

  包括:数组排序、生成类、if-else、for、while、拼接字符串等

      

  

  

  以下是我练习的代码,感兴趣的,可以复制了测试一下,个人感觉部分功能还是很不错的,比如兼容性。^_^

// 鼠标悬停 函数、构造函数等的匹配项
var a = new Array(5);

// 执行,查看结果
var arr = ["hello", "world!"]
console.log(arr.join(" "))

// querySelect  兼容性
var element = document.querySelect('#id');

// 排序
var num = [1, 3, 9, 0, 10, 4, 5];
var letters = ['z', 'w', 'cc', 'w', 'bbb', 'caac', 'aas', 'aaaz'];

// 生成类
var Person = {
    name: 'required',
    email: 'required',
    age: 18
}

// if/for/while/try
var a = 5;
var b = 10;
console.log(a + b);

// if-else 
var a = 10;
var a = 7;

// 字符串分割成变量
" line 1 
line 2 
line 3  
"
原文地址:https://www.cnblogs.com/EnSnail/p/6767334.html