【问题标题】:I want namespace position change when each new namespace added我希望在添加每个新命名空间时更改命名空间位置
【发布时间】:2017-04-05 08:25:08
【问题描述】:

我希望在添加每个新命名空间时更改命名空间位置。但我不知道该怎么做。

通常命名空间列表在命名空间定义行之上,但我想在命名空间定义行下自动添加命名空间列表。

我总是将命名空间列表移到命名空间定义行下,但这种方法很无聊。

我如何自动做到这一点?

【问题讨论】:

  • 嗯..我可以问你为什么吗?
  • 因为我认为我的代码更有条理、更易读、更易于使用这种方法。
  • 也许这对您来说更具可读性,但可能会让任何必须查看您的代码的人发疯:)
  • 这不仅仅是一个“化妆品”的决定,请阅读:stackoverflow.com/questions/125319/…
  • 我没有看到在普通 VS 中更改此选项的选项。如果您使用 Resharper 之类的额外工具,可能会有一个选项?

标签: c# .net namespaces


【解决方案1】:

我会告诉你我做了什么。

转到:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class

我使用的是VS2013,所以我去Microsoft Visual Studio 14.0文件夹。

Class.cs 文件是创建的新类的模板。在这个文件中移动命名空间位,瞧!

这样就可以了:

namespace $rootnamespace$
{
    using System;
    using System.Collections.Generic;
    $if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
    $endif$using System.Text;
    $if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;
    $endif$

    class $safeitemrootname$
    {
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    相关资源
    最近更新 更多