【问题标题】:Can Visual Studio compiler errors and warnings be formatted?可以格式化 Visual Studio 编译器错误和警告吗?
【发布时间】:2012-09-18 09:12:17
【问题描述】:

具体来说,我希望从泛型类型中删除命名空间。在我的例子中,这些对错误消息几乎没有什么价值,但会使错误很难破译。

例如一条错误消息:

VendorName.LayerName1.FolderName1.ClassName1[VendorName.LayerName2.FolderName2.GenericType1, VendorName.LayerName2.FolderName2.GenericType2, VendorName.LayerName2.FolderName2.GenericType3].Property1 不能 实施 VendorName.LayerName2.FolderName3.InterfaceName1[VendorName.LayerName2.FolderName2.GenericType1, VendorName.LayerName2.FolderName2.GenericType2, VendorName.LayerName2.FolderName2.GenericType3].Property1 因为它 没有匹配的返回类型 System.Collections.Generic.Dictionary[VendorName.LayerName1.FolderName1.ClassName2[VendorName.LayerName2.FolderName2.GenericType1, VendorName.LayerName2.FolderName2.GenericType2, VendorName.LayerName2.FolderName2.GenericType3], VendorName.LayerName1.FolderName1.ClassName3[VendorName.LayerName2.FolderName2.GenericType1, VendorName.LayerName2.FolderName2.GenericType2, VendorName.LayerName2.FolderName2.GenericType3]]

没有命名空间会更清晰:

ClassName1[GenericType1, GenericType2, GenericType3].Property1 不能 实现 InterfaceName1[GenericType1, GenericType2, GenericType3].Property1 因为它没有匹配的返回 键入 Dictionary[ClassName2[GenericType1, GenericType2, GenericType3], ClassName3[GenericType1, GenericType2, GenericType3]]

请注意,我已经分别替换了 [ 和 ] 的“小于”和“大于”符号,因为这里的标记不允许我转义这些字符(至少我没有弄清楚)。

这样的事情可能吗?我正在使用 VS2012。

【问题讨论】:

  • 你可以使用``-like a>b来转义字符

标签: c# visual-studio namespaces formatting compiler-errors


【解决方案1】:

据我所知,没有办法删除命名空间。我猜您要么必须使用较短的名称,要么使用现有的名称。

【讨论】:

    猜你喜欢
    • 2023-03-28
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    相关资源
    最近更新 更多