“ 输出 ”窗口显示集成开发环境(IDE)中各种功能的状态消息。 若要打开 “输出 ”窗口,请在菜单栏上选择 “查看>输出”,或按 Ctrl+Alt+O。
工具栏
以下控件显示在 “输出 ”窗口的工具栏中。
显示来自 的输出
显示一个或多个要查看的输出窗格。 可能有多个信息窗格可用,具体取决于 IDE 中的哪些工具已使用 “输出 ”窗口向用户传递消息。
在代码中查找消息
将代码编辑器中的插入点移动到包含所选生成错误的行。
转到上一条消息
将 输出 窗口中的焦点更改为以前的生成错误,并将代码编辑器中的插入点移动到包含该生成错误的行。
转到下一条消息
将 “输出 ”窗口中的焦点更改为下一个生成错误,并将代码编辑器中的插入点移动到包含该生成错误的行。
全部清除
清除 “输出 ”窗格中的所有文本。
切换换行
在 “输出 ”窗格中打开和关闭“自动换行”功能。 当换行时,超出查看区域的较长条目中的文本将显示在以下行中。
“输出”窗格
在“显示列表中的输出”中选择的“输出”窗格显示所指示的源的输出。
将消息路由到“输出”窗口
若要在生成项目时显示 “输出 ”窗口,请在“ 选项 ”对话框中的“ 项目和解决方案>常规 ”页上,在 生成启动时选择“显示输出”窗口。 然后,打开代码文件进行编辑,选择“转到下一条消息”,然后在“输出”窗口工具栏上转到“上一条消息”以选择“输出”窗格中的条目。 执行此作时,代码编辑器中的插入点将跳转到发生所选问题的代码行。
命令窗口中调用的某些 IDE 功能和命令将输出传送到“输出”窗口。 在“管理外部工具”中选择“使用输出窗口”选项时,外部工具(如 .bat 和.com文件)的输出将路由到“输出”窗格。 许多其他消息也可以显示在 “输出 ”窗格中。 例如,当针对目标数据库检查存储过程中的 Transact-SQL 语法时,结果将显示在 “输出 ”窗口中。
还可以将自己的应用程序编程为在运行时将诊断消息写入 “输出 ”窗格。 为此,请使用 .NET API 命名空间中的System.Diagnostics类或Trace类的成员Debug。 生成解决方案或项目的调试配置时,类的成员 Debug 将显示输出;生成调试或发布配置时类显示输出的成员 Trace 。 有关详细信息,请参阅 “输出”窗口中的“诊断消息”。
在C++中,可以创建自定义生成步骤和生成事件,并在“ 输出 ”窗格中显示和计数其警告和错误。 通过在输出行上按 F1 ,可以显示适当的帮助主题。 有关详细信息,请参阅 设置自定义生成步骤输出的格式。
滚动行为
如果在 “输出 ”窗口中使用自动注册,然后使用鼠标或箭头键导航,则自动滚动停止。 若要恢复自动滚动,请按 Ctrl+End。
结构化诊断
C++ MSBuild 项目可能会发出结构化诊断。 “输出”窗口中诊断的缩进级别表示信息的嵌套结构。 使用 “项目>属性>高级>启用 MSVC 结构化输出 ”选项启用或禁用缩进。 通过使用定义为 true 或 false 的 UseStructuredOutput 属性创建 Directory.Build.props 文件,可以影响多个项目。