NodeEval
一个 Sublime Text 插件,使用 NodeJS 对选区/文档进行“评估”
详细信息
安装
- 总计 3K
- Win 1K
- Mac 984
- Linux 491
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日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明文件
NodeEval Sublime Text 2 & 3 包
使用 NodeJS 二进制文件评估文档或选择项并打印结果
截图
安装
通过 Package Control 安装(搜索 NodeEval
)
手动安装,将此项目克隆到您的 Sublime Text 2\Packages
文件夹
OSX
git clone git://github.com/mediaupstream/SublimeText-NodeEval.git ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/NodeEval
Windows
git clone git://github.com/mediaupstream/SublimeText-NodeEval.git "%APPDATA%\Sublime Text 2\Packages\NodeEval"
使用方法
安装后,您将获得
- 上下文菜单和
工具
菜单项NodeEval
- 使用node
评估当前选择项/文档NodeEval - 连续(切换)
- 持续评估当前选择项/文档的node
。此命令是当前文档/选择项的切换命令。您可以在 Sublime 设置中设置刷新速率(见下文)
- 默认键盘快捷键
ctrl+n,e
- 软件包设置:
首选项 > 软件包设置 > NodeEval
{
// The absolute path to your nodejs executable
// e.g. "/usr/local/bin/node" or "C:\\bin\\node.exe"
"node_command": "/usr/local/bin/node",
// How to output the results, options include:
// - new [default] "send output to a new file"
// - console "send output to a new Panel (Console) view"
// - replace "overwrite the current file/selection with the output"
// - clipboard "there is no output, output copied to clipboard"
"output": "new",
// if output type is "new" the output is overwritten, set to false to append the output
"overwrite_output": true,
// if set to true the output is copied to the clipboard
// if `output` is set to "clipboard" this value is ignored
"copy_to_clipboard": false,
// refresh rate threshold for "continuous" mode (in milliseconds)
"threshold": 200,
// Set any extra ENVIRONMENT Variables as an object
// @example
// "env": {
// "NODE_PATH":"/path/to/node",
// "NODE_MODULES":"/path/to/node_modules"
// }
// @note: if you start sublime from a terminal using `subl` your normal environment
// variables should be available to you
"env": {}
}
命令可以作用于选择项、多个选择项或未选择任何内容时作用于整个文档。您的脚本将通过 nodejs
在它自己的线程中评估。
为什么不直接使用 NodeJS 插件或 nodejsLauncher 插件呢?
NodeJS 插件非常棒,但它也很臃肿。此外,nodejsLauncher 插件只能在 Windows 上运行。
贡献者
Derek Anderson
Shane Walker
Shesh
akira-cn
Jakub Gutkowski
许可证
MIT 许可证