ReSharper 的外部注释
External Annotations for ReSharper
我正在尝试为 System.IO.StreamReader.ReadToEndAsync
创建 external annotations。我一直在研究有关该主题的其他问题,并试图从这些问题以及现有外部注释的外观中解读出该做什么。
现在我有:
- 名为
4.0.0.0.Annotations.xml
的文件位于;
- [用户]\AppData\Local\JetBrains\Installations\ReSharperPlatformVs14\ExternalAnnotations\mscorlib
注释文件内容为:
<?xml version="1.0" encoding="utf-8"?>
<assembly name="mscorlib, Version=4.0.0.0">
<member name="M:System.IO.StreamReader.ReadToEndAsync()">
<attribute ctor="M:JetBrains.Annotations.NotNullAttribute.#ctor" />
</member>
</assembly>
我想说服代码检查 ReadToEndAsync
不会 return null
,但它似乎不起作用(仍然收到警告)。尝试了不同的命名,重新启动 Visual Studio 等等,但无济于事。
我做错了什么?
我没有意识到 ReSharper 安装可能有几个 ExternalAnnotations 文件夹。就我而言,解决方案是将我为 4.0.0.0.Annotations.xml
文件创建的 mscorlib
文件夹移动到:
[user]\AppData\Local\JetBrains\Installations\
ReSharperPlatformVs14_000 \ExternalAnnotations
此外,注释不带参数的方法的语法似乎不包含括号,所以我也删除了那些,将 name="M:System.IO.StreamReader.ReadToEndAsync()"
更改为 name="M:System.IO.StreamReader.ReadToEndAsync"
。
我正在尝试为 System.IO.StreamReader.ReadToEndAsync
创建 external annotations。我一直在研究有关该主题的其他问题,并试图从这些问题以及现有外部注释的外观中解读出该做什么。
现在我有:
- 名为
4.0.0.0.Annotations.xml
的文件位于; - [用户]\AppData\Local\JetBrains\Installations\ReSharperPlatformVs14\ExternalAnnotations\mscorlib
注释文件内容为:
<?xml version="1.0" encoding="utf-8"?>
<assembly name="mscorlib, Version=4.0.0.0">
<member name="M:System.IO.StreamReader.ReadToEndAsync()">
<attribute ctor="M:JetBrains.Annotations.NotNullAttribute.#ctor" />
</member>
</assembly>
我想说服代码检查 ReadToEndAsync
不会 return null
,但它似乎不起作用(仍然收到警告)。尝试了不同的命名,重新启动 Visual Studio 等等,但无济于事。
我做错了什么?
我没有意识到 ReSharper 安装可能有几个 ExternalAnnotations 文件夹。就我而言,解决方案是将我为 4.0.0.0.Annotations.xml
文件创建的 mscorlib
文件夹移动到:
[user]\AppData\Local\JetBrains\Installations\ ReSharperPlatformVs14_000 \ExternalAnnotations
此外,注释不带参数的方法的语法似乎不包含括号,所以我也删除了那些,将 name="M:System.IO.StreamReader.ReadToEndAsync()"
更改为 name="M:System.IO.StreamReader.ReadToEndAsync"
。