【问题标题】:Make an 'Info' item show in the build list在构建列表中显示“信息”项
【发布时间】:2012-10-05 11:44:46
【问题描述】:

有没有办法在构建时注释我的代码部分以生成“消息”项?我的代码中有一些地方我想标记为在即将到来的修订中需要更改的地方。

有什么工具或功能可以给我类似的东西吗?我在考虑书签,但我发现它们在 VS2010 中有点笨重。

【问题讨论】:

    标签: c# asp.net build


    【解决方案1】:

    像这样在代码中设置 cmets:

    //TODO: Make much better someday (probably never)
    if (i != null)
    {
        this.DoSomething();
    }
    

    //TODO: 注释是 Visual Studio 的内置扩展,给定的注释显示在 IDE 的“任务列表”-Control 中。 双击“任务列表”中的项目,您可以跳转到代码中设置注释的位置。

    阅读本文了解更多信息:How to: Create Task List Comments

    【讨论】:

    • 不错!我认为这会很完美!书签非常适合在代码中标记点以跳转,但我希望它附有特定的描述。我认为这正是我正在寻找的解决方案!
    【解决方案2】:

    您打算在 Visual Studio 中提供这些通知,还是希望它们成为自动化或命令行构建过程的一部分?

    如果是前者,Jan P. 的回答是一个很好的起点,向您展示如何与 Visual Studio 的任务列表界面交互。

    如果是后者,并且您确实希望在构建输出中显示一行,您可以有点使用 C# 的 Preprocessor Directives,特别是 #warning 指令来做到这一点。然而,这将输出一个警告,我不知道有什么方法可以输出一个info 行。这样做是这样的:

      public void Test()
        {
    #warning This is silly.
        }
    

    这是VS中的结果:

    【讨论】:

    • 最好将它们放在“消息”窗格中,作为构建时的一次性通知。不属于任何自动化构建或任务。不过感谢您的建议!
    猜你喜欢
    • 2017-12-21
    • 1970-01-01
    • 2021-08-29
    • 1970-01-01
    • 2018-07-30
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多