如何使用 Rcpp 在 Rstudio 中关闭 CLANG 诊断?

Posted

技术标签:

【中文标题】如何使用 Rcpp 在 Rstudio 中关闭 CLANG 诊断?【英文标题】:How to turn off CLANG diagnostics in Rstudio with Rcpp? 【发布时间】:2020-06-12 17:32:18 【问题描述】:

前段时间我在 Rstudio 中为 Rcpp 启用了 Clang 诊断。

我不记得具体是怎么做的,但是在这里或另一个网站上开始它是一条线。

现在每次我编辑 Rcpp 代码时,我都会在控制台中不断更新 Clang,例如:

clang version 5.0.2 (tags/RELEASE_502/final)
Target: x86_64-pc-windows-msvc
TOTAL MEMORY: 41 mb (cpp1exception.cpp)
PERFORMANCE 285 ms (cpp1exception.cpp)

真正的问题是这种诊断似乎会减慢输入速度。我输入了一些东西,任何东西,然后 GUI,Rstudio 似乎暂停,直到 Clang 输出完成。

所以我只是想关闭诊断程序或让它变成以前的样子。

更新: 打开它的代码在这里找到:Rstudio no autocomplete with Rcpp Armadillo? 特别是.rs.setClangDiagnostics(2)这一行。

【问题讨论】:

【参考方案1】:

一旦我发现我使用 .rs.setClangDiagnostics(2) 经过一番搜索,我发现我需要简单地使用:

.rs.setClangDiagnostics(0)

关闭它,它确实做到了。

【讨论】:

以上是关于如何使用 Rcpp 在 Rstudio 中关闭 CLANG 诊断?的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Windows 10 的 Rstudio 中编译 rstan 或 Rcpp 代码

在 Rstudio 中将包从使用 Rcpp 构建恢复为不使用 Rcpp 构建

Rcpp Armadillo:RStudio 说“exp”不明确

如何在 C 中关闭指数符号?

如何在 Visual Studio 2010 中关闭远程调试?

在 Visual C++ 中关闭突出显示“事件”关键字