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

将文件加载到REPL

作者: laughedelic 全部

🔁一个Sublime插件,提供将当前源文件加载到SublimeREPL中的原生命令

标签 repl

详情

安装次数

  • 总数 9K
  • Win 5K
  • Mac 3K
  • Linux 1K
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 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
Mac 1 1 0 0 0 0 0 0 2 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 1 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

LoadFileToRepl Sublime Text 2/3插件

描述

这是一个为SublimeREPL提供的伴侣插件,提供将当前源文件加载到相应REPL的命令。它只是一个REPL命令,例如Haskell的:load "foo.hs"或Clojure的(load-file "foo.clj")等。

目前它支持以下语言的REPL的加载命令(按字母顺序)

语言 REPL 贡献者 PR
Clojure Leiningen @chrisalbright #6
Common Lisp @cfmeyers #12
Elixir/Erlang iex @yitzhakbg #23
F# fsi @garystanford #31
Groovy groovysh @rcavalcanti #15
Haskell GHCi
Idris
JavaScript Node @jkroso #9
Lua @mkottman #5
Matlab @rowanc1 #17
OCaml @himito #36
PowerShell @mvoidex #7
Prolog SICStus @pedrokost #21
Python
R
Racket XREPL @keyanzhang #30
Ruby
Scala
Scheme MIT Scheme @cyberzlex #19
Standard ML SML @ActiveObject #8

很容易扩展这个列表。欢迎拉取请求!

内容

命令 SublimeREPL: 加载当前文件

  1. 根据当前文件的类型显示REPL视图或打开一个新的视图;
  2. 可选地将REPL放置在另一个布局组中(以同时查看代码和结果);
  3. 可选地在加载文件之前清除REPL;
  4. 保存当前文件;
  5. 最后使用相应的命令将文件加载到REPL中;
  6. 可选地将光标移动到REPL。

您可以通过以下方式调用它

  • 命令栏:P ➤ SublimeREPL: 加载当前文件
  • 菜单:工具 ➤ SublimeREPL ➤ 加载当前文件
  • 热键:见下文。

设置

命令 load_file_to_repl 有多个选项

  • clear —— 如果为 true,在加载文件之前清空 REPL(默认为 false);
  • save_focus —— 如果为 true,在加载文件后保持对源文件的焦点,否则将光标移至 REPL(默认为 true)。
  • split —— 如果它具有 "水平""垂直"(默认值)值,它将确定窗口如何拆分以显示 REPL 的新布局组。如果没有这些两个值之一,或者窗口已经拆分,此选项不起作用 —— REPL 放置在新标签页中或下一个布局组。

注意:如果您想有另一种拆分行为或更多灵活性,请查看 Origami 插件

您可以在菜单中找到这些选项及其默认值:

  • Sublime Text ➤ 首选项 ➤ 包设置 ➤ LoadFileToRepl ➤ 打开设置

或在命令面板中: 首选项:LoadFileToRepl 设置

键绑定

定义了两个热键

  • altenter —— 使用默认选项运行 load_file_to_repl 命令
{ "keys": ["super+enter"], "command": "load_file_to_repl" }
  • altshiftenter —— 相同,但在加载文件之前清空 REPL 并将光标移至 REPL
{ "keys": ["super+shift+enter"],
  "command": "load_file_to_repl",
  "args": {
    "clear": true,
    "save_focus": false
  }
}

您可以在以下位置找到这些绑定:

  • Sublime Text ➤ 首选项 ➤ 包设置 ➤ LoadFileToRepl ➤ 默认键绑定

注意:如果您不喜欢它们并且想关闭或创建自己的绑定,只需将 use_load_file_to_repl_keybindings 设置设置为 false 并重新加载 Sublime。

安装

使用 Sublime Package Control

注意:您应该先安装 SublimeREPL 插件

P ➤ Package Control: Install package ➤ LoadFileToRepl

现在重新启动 Sublime Text 以加载插件设置。这就完成了!