ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

节点补全

james2doyle 全部

node.js v8.x版本补全/片段集合

标签 node, 补全, 片段

详细信息

  • 2017.09.28.17.47.38
  • github.​com
  • github.​com
  • 7年前
  • 2小时前
  • 10年前

安装次数

  • 总计 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 文件

原始代码
raw.​githubusercontent.​com

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]

在此,任何获得该软件及其相关文档文件(以下简称“软件”)副本的个人(以下简称“人员”),未经限制地处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许任何人员使用该软件进行此操作,前提是符合以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示保证还是暗示保证,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论这些责任是因合同、侵权或其他方式而引起的,这些责任源于、因或与该软件或其使用或其他方式有关。