节点补全
node.js v8.x版本补全/片段集合
详细信息
安装次数
- 总计 67K
- Win 35K
- Mac 17K
- Linux 14K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 2 | 0 | 3 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 1 | 1 | 2 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 2 | 2 |
Mac | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 1 |
readme 文件
sublime-node-snippets
大部分片段用于 node v8.x。目前共有 1083 个片段。
安装方式
包控件
只需在 包控件 中查找 Node Completions
即可。
手动安装
- 打开命令面板 (command+shift+p)
- 包控件:添加仓库
- 粘贴以下仓库的URL
- 按Enter键
- 再次打开面板
- 按Enter键选择“sublime-node-snippets”
- 观看安装过程
使用方法
按下 .
(点号) 将结束片段查找。
如果您忽略点号的需要,则结果将更好。因此,如果您要查找 fs.readdir
,则应输入 fsread
并会显示结果。
片段类别
- 断言测试
- 缓冲区
- 子进程
- 集群
- 控制台
- 加密
- DNS
- 域
- 错误
- 事件
- 文件系统
- 全局变量
- HTTP
- HTTP/2
- HTTPS
- 检查器
- 模块
- 网络
- 操作系统
- 路径
- 性能钩子
- 进程
- Punycode
- 查询字符串
- 逐行读取
- 交互式编程环境
- 流
- 字符串解码器
- 定时器
- TLS/SSL
- TTY
- UDP/数据报
- URL
- 工具
- V8
- 虚拟机
- ZLIB
构建
我访问了node文档的每一页,复制了函数,然后编写了一个转换器,将每个函数转换为片段。
例如,这一行
setTimeout(fun, delay)
将转换为
setTimeout(${1:fun}, ${2:delay})${0}
当出现callback这个词时,它会将其转换为标准的 fun
片段。
fs.readdir(path, callback)
将会变成
fs.readdir(${1:path}, function(${2:args}){
${3:// body}
})${0}
sources.txt
此文件很酷。它是节点文档功能的逐行输出。这是被梳理以生成快照的文件。
运行构建
只需运行 node build.js
,它将梳理 sources.txt 文件,然后将新的快照写入 snippets 文件夹。
第一个 (
之前的内容将被用作文件名。
添加新快照
以下是如何快速获得所有这些快照的方法。我将以Express为例,因为它在这里没有。
首先我去了框架的文档,我看到代码示例包含什么。
对于express文档网站,代码显示在section h3
标签中。所以为了快速获取列表,我运行了以下代码
Array.prototype.slice.call(document.querySelectorAll("section h3"), 0).map(function(item){
return item.textContent.trim();
}).join("\n");
然后将输出复制到 sources.txt 文件中。搞定!
callback
这个单词将被自动转换为函数。
贡献
只需在源文件中添加(或编辑)一行。然后运行 node build.js
以生成新的快照。
许可证
MIT许可证
版权所有 © 2014 James Doyle [email protected]
在此,任何获得该软件及其相关文档文件(以下简称“软件”)副本的个人(以下简称“人员”),未经限制地处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许任何人员使用该软件进行此操作,前提是符合以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示保证还是暗示保证,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论这些责任是因合同、侵权或其他方式而引起的,这些责任源于、因或与该软件或其使用或其他方式有关。