【问题标题】:How to Move All USING Statements to top of Project Files如何将所有 USING 语句移动到项目文件的顶部
【发布时间】:2012-03-21 03:24:02
【问题描述】:

我使用 REFLECTOR 反汇编了我的一个较旧的 DLL。问题是它在命名空间内添加了 USING 语句。我需要他们都坐在外面。看看下面。我怎样才能做到这一点?从 Visual Studio 内部?

【问题讨论】:

  • 这是一种有效的做法。为什么需要这样做?
  • 如果有意将 using 放置在命名空间内,您可能会引入潜在的范围界定问题(如命名空间冲突)。
  • 我在这个项目中有数百个代码文件,我自己移动它们确实不是一个有效的选择。正如 Quintin 所说,我现在遇到了范围问题。

标签: c# visual-studio namespaces


【解决方案1】:

在 VS 中用正则表达式搜索替换。未经测试

replace "^(namespace .+)(using.+)public" with "$2$1"

【讨论】:

    【解决方案2】:

    标准做法是在一个文件中只使用一个根命名空间,所以我不明白为什么它们是在里面还是在外面很重要......但无论如何,解决方案是......

    CTRL+X
    CTRL+V

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 2021-11-27
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 1970-01-01
      • 1970-01-01
      • 2014-06-03
      相关资源
      最近更新 更多