代码之家  ›  专栏  ›  技术社区  ›  Jez

当异步方法不以“async”结尾时,如何在Visual Studio中收到警告?

  •  68
  • Jez  · 技术社区  · 7 年前

    每次创建不以“异步”结尾的异步方法时,如何让Visual Studio向我发出命名警告?

    这是异步方法的推荐约定,但是我经常发现自己忘记添加后缀,并且警告会很有用。

    2 回复  |  直到 7 年前
        1
  •  88
  •   Peter Mortensen Pieter Jan Bonestroo    7 年前

    • 现在按加号并创建新命名。选择规格为 ,选择所需样式作为AsyncPostFix和
    • 拯救

    Enter image description here

    Enter image description here

    Enter image description here

        2
  •  28
  •   Prakash Pazhanisamy Mohamed Ali RACHID    7 年前

    .editorconfig 文件。Visual Studio 2017本机支持 文件夹。

    文件作为存储库的一部分并将其推送到存储库中,您可以为在该代码库中工作的每个人强制实施一致的编码样式,而不管其Visual Studio文本编辑器设置如何。

    这样做:

    1. 解决方案管理器 ,根据要应用命名规则的范围,选择项目中的解决方案、项目或文件夹。

    2. +

    file location

    # Top-most EditorConfig file
    root = true
    
    [*.{cs,vb}]
    
    # Async methods should have "Async" suffix
    dotnet_naming_rule.async_methods_end_in_async.symbols = any_async_methods
    dotnet_naming_rule.async_methods_end_in_async.style = end_in_async
    dotnet_naming_rule.async_methods_end_in_async.severity = suggestion
    
    dotnet_naming_symbols.any_async_methods.applicable_kinds = method
    dotnet_naming_symbols.any_async_methods.applicable_accessibilities = *
    dotnet_naming_symbols.any_async_methods.required_modifiers = async
    
    dotnet_naming_style.end_in_async.required_prefix = 
    dotnet_naming_style.end_in_async.required_suffix = Async
    dotnet_naming_style.end_in_async.capitalization = pascal_case
    dotnet_naming_style.end_in_async.word_separator =