gpt4 book ai didi

c# - ReSharper:我可以进行自己的上下文操作吗?

转载 作者:太空狗 更新时间:2023-10-29 17:56:42 25 4
gpt4 key购买 nike

ReSharper 有一个“检查参数是否为 null”上下文操作,它将自动插入代码以检查参数是否为 null 并在参数为 null 时抛出 ArgumentNullException。

如果参数是一个字符串,我想要另一个选项:“检查字符串是否为 Null 或空”。这应该生成类似这样的代码:

if (String.IsNullOrEmpty(result))
throw new ArgumentException("Parameter cannot be null or empty", "result");

有什么方法可以轻松地将它添加到 ReSharper 中吗?

最佳答案

我已经为检查 null检查空字符串 创建了 ReSharper 实时模板。

所以 pnn + Enter 插入一个参数而不是空检查等

pnn 的代码如下所示

if($ARG$ == null)
throw new $ARGNULLEXC$("$ARG$");$END$

$ARG$ 是“建议 System.Object 类型的参数”,$ARGNULLEXC$ 是“插入对 System.ArgumentNullException 的引用”。 $END$ 指示插入实时模板后光标应位于的位置。

对于字符串变体,您可以为 $ARG$ 赋值,例如“建议 System.String 类型的参数”。

关于c# - ReSharper:我可以进行自己的上下文操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2591357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com