Jetbrains Rider 可以将“使用行注释进行注释”更改为使用 4 个斜杠而不是 2 个吗?

问题描述 投票:0回答:1

我们正在使用 Jetbrains Rider 来完成我们的 .Net C# 项目。 如果我当前正在处理一个代码块并且想要尝试其他东西,我通常只是使用“使用行注释进行注释”快捷方式注释掉这些行。

这会更改标记区域,在代码行前面添加双斜线,如下所示:

before:
var contact1 = new Contact();
var contact2 = new Contact();

after shortcut was used
// var contact1 = new Contact();
// var contact2 = new Contact();

然而,这违反了SA1515的规定: 单行注释前面应该有空行 和 单行注释后面不应有空行(第 2、3、4 行等)

然而,有一个 hack 可以规避该规则,添加 4 个斜杠而不是 2 个,验证器将忽略该违规行为。 这将给出相同快捷方式的以下结果:

//// var contact1 = new Contact();
//// var contact2 = new Contact();

有谁知道 Rider 是否可以修改以及在哪里可以修改,因此在使用“使用行注释进行注释”快捷方式时,Rider 会添加 4 个斜杠?

我尝试用谷歌搜索这个问题,但找不到解决方案。 VSCode 似乎可以处理这个问题,但我们在工作中并没有使用 VSCode。

configuration jetbrains-rider
1个回答
0
投票

不,不可能使用

////
代替
//
,这是有道理的(至少对我来说 🙂),正如 C# 语言规范明确指出的那样(参见此处):

C# 支持两种不同形式的注释。 单行注释以

//
开头,到该行代码的末尾 结束。多行注释以
/*
开头,以
*/
结束。

我建议通过

.DotSettings
.editorconfig
调整您的 StyleCop 规则。

© www.soinside.com 2019 - 2024. All rights reserved.