将 R 设置为从头开始使用 Visual Studio Code - “未找到命令 `r.executeInTerminal`”

2024-01-24

尝试在 Windows 中从 R-Studio 切换到 VSCode。 2个问题:

  1. 如何允许 VS Code 中的 R 脚本将代码发送到 VS Code 中的 R 终端。我目前收到“命令r.executeInTerminal未找到”。这里有一个屏幕截图 https://i.stack.imgur.com/X1EaO.png.
  2. 我是否使用了错误的弧度文件路径?

以下是我所采取的具体步骤,因此其他新手可能会比我快一点。

我安装了最新版本的python(3.10.6;不要从Windows商店安装,而是从here https://www.python.org/downloads/)和R(4.2.1)。然后我使用以下命令安装了弧度遵循这里的建议 https://github.com/randy3k/radian在 VSCode 内的 Windows PowerShell 终端内:

py -m pip install -U radian

然后我找到了安装路径(以下建议here https://stackoverflow.com/questions/29980798/where-does-pip-install-its-packages)通过在同一位置键入:

py -m pip show radian 

Output: Location: c:\users\louis\appdata\local\programs\python\python310\lib\site-packages

在文件资源管理器中,我将路径复制到搜索栏中,移动到弧度文件夹,点击左上角的复制路径按钮,然后将 R 设置页面的路径添加到我的用户设置(JSON)中,但它没有工作。

我决定停止尝试使用弧度并保留r.rterm.windows直接到R.exe文件路径。我在 RStudio 中使用以下命令找到了此文件路径:

R.home("bin") # [1] "C:/PROGRA~1/R/R-42~1.1/bin/x64"

请注意:你必须反转斜杠才能在 Windows 中找到该文件,所以对我来说这是“C:\PROGRA~1\R\R-42~1.1\bin\x64”。

然后,您可以将文件路径粘贴到文件资源管理器中并找到R.exe文件。然后,我可以在设置页面中将 R 连接到 VS Code 终端,但脚本不会向终端发送信息。这意味着击中ctrl+entr将光标放在 temp.R 文件中会导致消息:“命令r.executreInTerminal未找到”。

这里有一个屏幕截图。 https://i.stack.imgur.com/X1EaO.png

我的用户设置 (JSON) 现在如下所示:

{
    "python.defaultInterpreterPath": "C:\\Users\\louis\\AppData\\Local\\Programs\\Python\\Python310\\python.exe",
    "files.associations": {
        "*.rmd": "markdown"
    },
        // R Options
        "r.rpath.windows": "C:\\Program Files\\R\\R-4.2.1\\bin\\R.exe",
        "r.rterm.windows": "C:\\Program Files\\R\\R-4.2.1\\bin\\R.exe",
        "r.terminalPath": "C:\\Program Files\\R\\R-4.2.1\\bin\\R.exe"
        "r.lsp.path": "C:\\Program Files\\R\\R-4.2.1\\bin\\R.exe",
        "r.lsp.debug": true,
        "r.lsp.diagnostics": true,
        "r.alwaysUseActiveTerminal": true,
        "r.sessionWatcher": true, 
        "r.bracketedPaste": true,
}

错误在哪里?为什么两个面板不互相交谈?为什么这就像拔牙一样?


It looks like you might have settings from two different VS Code R extensions (vscode-R and R Tools). Try removing the keybinding for r.executeInTerminal (which is an R Tools command). Then Ctrl-Enter should execute r.runSelection (which is a vscode-R command).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 R 设置为从头开始使用 Visual Studio Code - “未找到命令 `r.executeInTerminal`” 的相关文章

随机推荐

  • docker 卷位于哪里?

    在 macOS 上使用 docker 机器时需要知道 docker 卷所在的位置 安装使用 boot2docker 因此虚拟机在后面运行 Example docker volume create test data docker检查显示了一
  • TextBox 自动换行将字符串拆分为行

    这是我第一次就这个令人惊叹的服务提出问题 因为今天它通过阅读它对我帮助很大 目前 我正在制作小型 C 应用程序 需要使用大量文本框 在文本框属性中我已经检查过多线 and 自动换行功能 因此 当用户输入文本时 它会正确显示在多行中 我的问题
  • 使用 DTO 可空引用类型的最佳实践 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我有一个 DTO 它是通过从 DynamoDB 表读取数据来填充的 假设目前看起来像这样 public class Item public st
  • Torch / Lua,如何将训练好的神经网络模型保存到文件?

    我从事一个 Torch Lua 项目 在其中实现了一个人工神经网络模型 一切正常 但现在我想按以下方式修改我的代码 由于我的输入数据集非常大 我想将其划分为 N 20 个跨度 然后我只想在第一个数据集跨度上训练我的神经网络 然后并行测试其他
  • SSErrorDomain、SKReceiptRefreshRequest、SKRequest 确实失败并出现错误,代码 = 16,代码 = 110

    iOS 9 2 1 Xcode 7 2 1 启用 ARC 我正在使用以下方法来检查失败SKProductsRequest and SKReceiptRefreshRequest void request SKRequest request
  • 当父容器发生变换时如何强制固定位置?

    我需要将位置固定到应用了转换的父项内的子 div 的视口 不幸的是我无法删除父级的转换 有什么想法如何覆盖这种行为吗 我可以在子元素上使用变换使其看起来类似于固定位置吗 rotate transform rotate 30deg backg
  • openpyxl中如何进行列对齐?

    我试图在 openpyxl 中对齐列 但没有成功 wb Workbook ws wb active ws column dimensions A alignment Alignment horizontal left ws column d
  • 如何创建自定义 ExtJS 表单字段组件?

    我想创建自定义 ExtJS表单域组件中使用其他 ExtJS 组件 例如 TreePanel 我怎样才能最轻松地做到这一点 我读过的文档扩展表单字段基础 http docs sencha com ext js 4 0 api Ext form
  • wget 下载 CSS @import,但忽略其中引用的文件

    我在用着wget如下 wget page requisites convert links e robots off span hosts restrict file names windows directory prefix ASSET
  • Android 控制台错误:“需要将 .class 兼容性设置为 5.0。请修复项目属性”

    刚刚重新安装了 Eclipse 3 5 和 Android 平台 SDK 和 ADT 我已经在不同的机器上完成了几次这样的操作 所以我很确定我已经正确配置了所有内容 尝试导入 Android 项目并在控制台窗口中收到以下错误 Android
  • 将 boost 与 MinGW 一起使用时对 WinMain@16 的未定义引用

    我在 Windows 7 下使用 Eclipse 使用 C 进行编程 我的makefile如下 build g shared o lib libCacheOpt a src cpp enable auto import I CWD incl
  • 定制量角器测试报告/输出

    您好 我正在尝试通过在命令提示符中给出以下命令来获取文件中的量角器测试结果 量角器conf js gt 位置 result txt 我可以在其中看到量角器测试的完整输出 以自定义方式运行量角器测试后 我可以在 txt 文件中仅获取执行的 S
  • 在子进程中调用 execlp() 后如何 printf() ?

    我目前正在尝试在子进程中调用 execlp 后从子进程打印消息 但是 调用 execlp 后 终端上没有出现任何内容 是什么导致我的 printf 调用不显示任何内容 如何解决这个问题 成功后execlp http linux die ne
  • 自定义圆形视图[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想创建一个如下图所示的视图 我认为这是很晚的回应 但它也对其他人有帮助 我找到了一个库 在列表视图上重新设计并实现了循环列表 图书馆
  • IIS 7 中托管的 WCF 服务 - 绑定配置设置被忽略

    我有一个 WCF 服务操作 它接受字节数组作为其数据协定的一部分 该服务仅在内部公开 不公开到互联网 我想增加配额以允许 10MB 字节数组 该服务托管在 IIS7 中 当我尝试发送超过默认长度的字节数组时 我收到以下异常消息 反序列化类型
  • python 列中字母的频率

    我想计算所有列中每个字母出现的频率 例如我有这三个序列 seq1 AATC seq2 GCCT seq3 ATCA 在这里 我们有 在第一列中 A 的频率是 2 G 是 1 对于第二列 A 的频率为 1 C 为 1 T 为 1 其余列中的频
  • mouseup、mouse down 在 android webview 中不起作用

    以下 jquery 在我的 android webview 中不起作用 当长按跨度超过 10 秒时 需要重定向到特定的 url 这在网站上有效 但在 android webview 上不起作用 function var longpress
  • Javascript 中的安全 OAuth

    我有一个 api 它使用 OAuth 1 0a 来验证使用它的应用程序 它正在取代旧的 API 旧的 API 使用了许多自定义构建和大杂烩调用 但这些调用已被弃用 众所周知 OAuth 1 0a 在 客户端 Javascript 中并不安全
  • 无法解析 netParameter 文件

    gt py yolo py video path F Data Science Python37 Scripts YOLO videos lowres mp4 Traceback most recent call last File yol
  • 将 R 设置为从头开始使用 Visual Studio Code - “未找到命令 `r.executeInTerminal`”

    尝试在 Windows 中从 R Studio 切换到 VSCode 2个问题 如何允许 VS Code 中的 R 脚本将代码发送到 VS Code 中的 R 终端 我目前收到 命令r executeInTerminal未找到 这里有一个屏