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

Node​Eval

mediaupstream ST2

一个 Sublime Text 插件,使用 NodeJS 对选区/文档进行“评估”

详细信息

  • 2014.01.02.23.47.49
  • github.​com
  • github.​com
  • 11年前
  • 2小时前
  • 12年前

安装

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

说明文件

源代码
raw.​githubusercontent.​com

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 许可证