【发布时间】:2016-06-18 06:14:40
【问题描述】:
我想使用 SublimeREPL 在 Sublime Text 3 中运行 R 文件。在Preferences -> Browse packages...文件SublimeREPL\config\R\Main.sublime-menu中,我添加了R路径("id" -> "repl_r" -> "cmd" -> "windows")
[
{
"id": "tools",
"children":
[{
"caption": "SublimeREPL",
"mnemonic": "R",
"id": "SublimeREPL",
"children":
[
{"command": "repl_open",
"caption": "R",
"id": "repl_r",
"mnemonic": "R",
"args": {
"type": "subprocess",
"external_id": "r",
"additional_scopes": ["tex.latex.knitr"],
"encoding": {
"windows": "$win_cmd_encoding",
"linux": "utf8",
"osx": "utf8"
},
"soft_quit": "\nquit(save=\"no\")\n",
"cmd": {"linux": ["R", "--interactive", "--no-readline"],
"osx": ["R", "--interactive", "--no-readline"],
"windows": ["C:/Program Files/R/R-3.2.3/bin/x64/Rgui.exe", "--ess","--encoding=$win_cmd_encoding"]},
"cwd": "$file_path",
"extend_env": {"osx": {"PATH": "{PATH}:/usr/local/bin"},
"linux": {"PATH": "{PATH}:/usr/local/bin"},
"windows": {}},
"cmd_postfix": "\n",
"suppress_echo": {"osx": true,
"linux": true,
"windows": false},
"syntax": "Packages/R/R Console.tmLanguage"
}
}
]
}]
}
]
然后在工具->构建系统->新建构建系统 我将它添加到文件中:
{
"target": "run_existing_window_command",
"id": "repl_r",
"file": "config/R/Main.sublime-menu"
}
当我运行file.R 时,R 程序启动,但没有任何反应。
我已经对 python 进行了这些操作,当我启动 file.py 时,会打开一个新的选项卡 sublime 文本(称为:REPL [python])。当我运行file.R 时,我想要同样的东西。
(对不起我的英语不好)
我进行了更改,但是当我运行脚本时,窗口“REPL*[r]”会打开并显示以下文本:R Version 3.2.3 (2015-12-10) ...,但是写在脚本没有启动
测试.R
print(1+1)
我做工具 -> 构建并没有显示任何内容
我说:
"windows": "windows": ["C:/Program Files/R/R-3.2.3/bin/x64/R.exe","-f","--ess","--encoding=$win_cmd_encoding"]},
我收到一个错误:Fatal error : Can not open file '--ess' : No such file or directory
与
"windows": "windows": ["C:/Program Files/R/R-3.2.3/bin/x64/Rscript.exe","--ess","--encoding=$win_cmd_encoding"]},
我也遇到了错误:
file name is missing
***Repl Closed***
【问题讨论】:
-
你试过
Rterm.exe吗? -
我知道如何使用它,感谢您的帮助
标签: r sublimetext3 sublimerepl