在jetbrains骑手中允许不安全的代码?

Posted

技术标签:

【中文标题】在jetbrains骑手中允许不安全的代码?【英文标题】:Allow unsafe code in jetbrains rider? 【发布时间】:2017-08-30 20:29:26 【问题描述】:

我需要在 C# 中编写一个unsafe 方法,显然“不安全的构造不能在安全上下文中使用”。我去了项目属性,看到了一个允许在调试和发布版本中使用不安全代码的开关。

但是,它不可点击。

如何允许我的项目使用不安全的代码?

编辑:在csproj 文件中添加<AllowUnsafeBlocks>true</AllowUnsafeBlocks>PropertyGroup 标记确实可以解决问题,但我想知道是否有办法在IDE 本身中执行此操作,因为我希望IDE 能够做到这类东西。

【问题讨论】:

Unsafe Code Compilation error in .Net Core even after setting allowunsafe flag to true in project.json的可能重复 我认为这是 Rider 中的错误 =) 您介意在youtrack.jetbrains.com/issues/RIDER#newIssue 上打开一个功能请求吗? 【参考方案1】:

在代码中的“不安全”关键字上使用 Alt-Enter。在那里您将找到“允许 ethis 项目的不安全代码”选项。

我不知道以后如何撤消这个。有趣的是,Rider 手册对此没有任何说明。

【讨论】:

以上是关于在jetbrains骑手中允许不安全的代码?的主要内容,如果未能解决你的问题,请参考以下文章

Gatsby:在 GraphQL 查询中允许不存在的字段

骑手上的 Xamarin 共享项目?

JetBrains Rider 移除高亮显示

如何在 Rider for Mac 版本中允许“不安全代码”?

在 Spring 安全性中允许除一个之外的所有 URL

在 html 编辑器中允许锚标记是不是安全?