【问题标题】:How to clear the output window in Visual Studio 2022 before each run automatically如何在每次自动运行之前清除 Visual Studio 2022 中的输出窗口
【发布时间】:2021-11-14 17:19:28
【问题描述】:

我有一个简单的 .NET Core 6 应用程序,通过 Visual Studio Community 2022 开发。

当我按下标准工具栏中的开始按钮时,它会在输出窗口中附加日志。

如果我想在日志的行中区分最近运行的起点,我必须在控制台中搜索。

输出窗口的上角有一个按钮,用于在下次运行前清除控制台。

我的问题是,我可以在 Visual Studio 中设置什么设置,以便在开始记录之前在每次运行中自动清除此输出窗口?

【问题讨论】:

    标签: visual-studio visual-studio-2022


    【解决方案1】:

    这是我的作弊解决方法。这与清除输出窗口并不完全相同,但确实可以消除噪音。

    Debug.WriteLine(string.Join(Environment.NewLine, Enumerable.Repeat(string.Empty, 100)));
    

    过去我会使用此处显示的技术EnvDTE80.DTE2 进行合法的清除,但显然不支持System.Runtime.InteropServices.Marshal.GetActiveObject 在网络核心中,如此处所述.Net Framework but not for .Net Core

    【讨论】:

    • Debug.WriteLine(string.Join(Environment.NewLine, Enumerable.Range(0, 100).Select(x => x % 2 == 0 ? "." : string.Empty)) ); 对于像 Xamarin 这样抑制“相同行”的环境。
    猜你喜欢
    • 1970-01-01
    • 2020-11-05
    • 2021-10-28
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 2010-11-12
    • 2022-01-20
    相关资源
    最近更新 更多