Visual studio code 需要帮助为Rstudio';VSCode中的s pandoc以.rmd输出格式编织pdf_文档
因此,我正在为我未来的R项目从RStudio迁移到VisualStudio代码。我已经成功地完成了github方面的所有设置,我正在尝试以(.rmd)格式编写代码,以便将其编织成pdf、html和flex_仪表板输出。当我尝试编织它时,我得到以下错误: rmarkdown::render(“c:\Users\{user}\{folder}\{sub folder}\{sub folder}\Co$ 错误:需要pandoc版本1.12.3或更高版本,但未找到该版本(请参阅帮助页?rmarkdown::pandoc_可用)。> 我发现了以下解决方案,一旦在终端中运行,它就可以成功地编织成pdf_文档 代码:Sys.setenv(RSTUDIO_PANDOC=“---在此处插入目录”->) 参考:Visual studio code 需要帮助为Rstudio';VSCode中的s pandoc以.rmd输出格式编织pdf_文档,visual-studio-code,rstudio,r-markdown,pandoc,Visual Studio Code,Rstudio,R Markdown,Pandoc,因此,我正在为我未来的R项目从RStudio迁移到VisualStudio代码。我已经成功地完成了github方面的所有设置,我正在尝试以(.rmd)格式编写代码,以便将其编织成pdf、html和flex_仪表板输出。当我尝试编织它时,我得到以下错误: rmarkdown::render(“c:\Users\{user}\{folder}\{sub folder}\{sub folder}\Co$ 错误:需要pandoc版本1.12.3或更高版本,但未找到该版本(请参阅帮助页?rmarkdown
这很好,但每次我重新启动VSCode时,此设置都会被重置,我必须再次运行它。是否有其他方法可以全局设置此设置,以便我不必每次使用它时都运行它?或者是否有更好的方法来执行此操作?我以前在VSCode中遇到过类似的问题,无法呈现R标记。现在,我找到了解决方法 按照以下步骤正确设置pandoc: 步骤1: 转到R Studio并转到控制台,键入以下内容:
Sys.getenv("RSTUDIO_PANDOC")
如果您正在使用MacOS,您将获得“pandoc”的路径:“/Applications/RStudio.app/Contents/MacOS/pandoc”
如果您使用的是Windows,您可能会得到如下路径:
“/c/Program Files/RStudio/bin/pandoc/”
如中所述
步骤2:
粘贴“pandoc”的路径并将其放入bash或zsh中(取决于您使用的命令shell)
- 在MacOS上,我使用的是
。因此,我将以下路径添加到zsh
:~/.zshrc
~/.zshrc
,一种方法如下:
步骤2.1
nano ~/.zshrc
它将打开您的.zshrc
文件并导航到此文件的底部,粘贴
export-RSTUDIO_PANDOC=“/Applications/RSTUDIO.app/Contents/MacOS/PANDOC”
。然后,control
+X
退出。它将询问“保存修改过的缓冲区(回答“否”将销毁更改)”,然后键入Y
并键入return
底部
步骤2.2
source ~/.zshrc
现在,它在VScode中应该可以正常工作。通过检查它是否正常工作,您可以通过键入R
来打开控制台以调用R环境并键入Sys.getenv(“RSTUDIO_PANDOC”)
。如果它返回“PANDOC”的路径,它在VScode中也可以正常工作。添加
"terminal.integrated.env.osx": {
"RSTUDIO_PANDOC":"/Applications/RStudio.app/Contents/MacOS/pandoc"
}
进入settings.json对我有用。
添加到.zshrc根本不起作用,因为系统环境没有传递到集成终端
"terminal.integrated.env.osx": {
"RSTUDIO_PANDOC":"/Applications/RStudio.app/Contents/MacOS/pandoc"
}