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

用于放置使用指令的Visual Studio或Resharper功能

  •  123
  • larsw  · 技术社区  · 16 年前

    我喜欢将我的using指令放在当前名称空间内,而不是像VS和Resharper默认放置的那样放在外部。

    有人知道一种宏/标准功能,可以对未使用的using指令进行排序/删除,并将其放入 当前命名空间?

    7 回复  |  直到 13 年前
        1
  •  225
  •   sashoalm Yaser Kalali    8 年前

    更新-ReSharper 2016.1 :此选项现在移动到 代码编辑C#代码样式将“using”指令添加到最深层次

    您是否尝试过ReSharper选项:

    语言C#格式化样式命名空间导入使用指令添加到最深的范围

    不过,我不确定R#的代码清理是否会为您重新排序现有的代码。

        2
  •  42
  •   Pang Ajmal PraveeN    5 年前

    ReSharper 2020 ,转到“选项”,然后:

    Code Editing C# Syntax Style Add 'using' directive to deepest scope

    enter image description here

        3
  •  18
  •   Chris Schiffhauer aleha_84    11 年前

    从8.2版本开始,这已经发生了变化。现在它在这里:


    Resharper->选项。..

    然后在“选项”对话框中
    代码编辑->C#->命名空间导入->必要时使用指令插入->将using指令添加到最深的范围

    enter image description here

        4
  •  16
  •   trailmax    10 年前

    从Resharper 9开始,这已经进入 Code Editing => C# => Code Style => Reference Qualification => Add 'using' directive to deepest scope .

    或者,您可以使用新设置搜索工具并搜索 deepest scope 。确切的设置将出现:

    Add 'using' directive to deepest scope

        5
  •  2
  •   Nikita R.    13 年前

    StyleCop从4.7版本开始支持ReSharper集成。

    http://stylecop.codeplex.com/ :

    4.7与JetBrains R#5.1(5.1.3000.12)、R#6.0(6.0.2202.688)、R#6.1(6.1.37.86)、R#1(6.1.1000.82)和R#7.0兼容 (7.0.54.77)

    4.7与Visual Studio 2008、Visual Studio 2010和Visual Studio 11兼容

    此版本包括StyleCop ReSharper插件 (兼容 ReSharper 5.1、6.0、6.1、6.1.1和7.0)

        6
  •  1
  •   Aaron Daniels    16 年前

    我已经 edited my default visual studio templates

    为了对未使用的指令进行排序和删除,我使用 Power Commands for Visual Studio 2008 .

        7
  •  0
  •   Bill Mader    5 年前

    Resharper 2020.1更新 :此选项现在可以在中找到 选项代码编辑C#语法样式引用限定和“使用”指令

    Image for reference

    推荐文章