【问题标题】:Initializing R-Box to send code to REPL初始化 R-Box 以将代码发送到 REPL
【发布时间】:2016-05-06 04:55:09
【问题描述】:

我正在尝试设置 SublimeText (Windows) 以将 R 代码发送到打开的 R REPL 但失败。我知道R-Box 的初始化有些正确,因为我可以将代码发送到默认的R 控制台。

问题是:如何设置配置文件以使用[CTRL] + [Enter] 将 R 代码发送到 repl

我假设这是我对软件包设置的疏忽,但我找不到任何关于初始设置的说明以发送到REPL。我尝试过的(下图)是从我在堆栈和网络上找到的其他配置文件中组合而成的。

这是我的配置文件:

{
    // TRIED THIS
    // "prog" : "SublimeREPL",

    // TRIED THIS
    // "App" : "SublimeREPL",

    // path to Rgui.exe (for windows only)
    "R64" : "C:\\Program Files\\R\\R-3.2.3\\bin\\x64\\Rgui.exe",

    // path to Rscript binary
    // "rscript": "/usr/local/bin/rscript",

    // auto advance to the next line.
    "auto_advance" : true,

    // auto advance to the next non-empty line. Override to false if "auto_advance" is false.
    "auto_advance_non_empty": false,

    // enable auto completions
    "auto_completions": true,

    // enable status bar hint
    "status_bar_hint": true
}

我也试过[CTRL] + [Shift] + [p], R-Box:Choose Program, SublimeREPL

编辑 1:

GUI 方法也失败了Tools > SublimeREPL > Eval in REPL > Selection

Python 的快捷键和 GUI 方法也失败

【问题讨论】:

  • 最后一个 CTRL + Shift + p 选项使它对我有用,而无需更改任何其他内容。如果您希望我检查我的任何特定设置,请告诉我。
  • @alistaire,是的,请这样做,如果您在 Windows 上并且您不介意,您的 repl 配置也会有所帮助
  • 在 RBox 用户设置中,我有 "prog": "SublimeREPL"。除此之外,几乎所有内容都是默认设置。我的 SublimeREPL 用户设置确实为 Anaconda 设置了一个 PATH 变量,但如果 R​​EPL 能正常工作,我怀疑这就是解决方案。
  • 等等,我不在 Windows 上。我不确定变化很大。如果 REPL 自己工作,你的问题应该是 SublimeText 内部的。

标签: r sublimetext3 sublimerepl


【解决方案1】:

我设法通过将 SendTextPlus 包的用户设置更改为:

    {
       "prog": "SublimeREPL",
    }

看来您必须在 SendTextPlus 包设置而不是 R-Box 包中更改它的原因是发送代码功能已在最新版本中导出到 SendTextPlus。希望这会有所帮助。

供参考:https://raw.githubusercontent.com/randy3k/R-Box/master/README.md

【讨论】:

  • 感谢您的努力,奇怪的是我做到了这一点,并设法在 REPL 中获得了一个 setwd() 命令来评估(虽然没有传输任何文本,只是通过 getwd() 发现的)但没有额外的命令将立即评估
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-21
  • 2012-09-19
  • 2011-12-19
  • 1970-01-01
  • 1970-01-01
  • 2023-02-25
  • 1970-01-01
相关资源
最近更新 更多