Xcode 6到Xcode 11 - 分离控制台/日志窗口

20

在Xcode 6到Xcode 9中,是否可以将控制台/日志窗口分离出来?如果可以,如何将其从主控制台分离到自己的窗口中?

此问题之前曾在Xcode 4上提出过,但该答案不适用于Xcode 6到Xcode 9-

请参见附加的屏幕截图,以说明所讨论的控制台/日志视图。

输入图像描述


3
多年前,苹果把那个功能从我们的设备中删除了!苹果最懂。如果你想要窗口灵活性,“你做错了”。 - zaph
9
我发现我可以操纵和分离控制台。1. 添加新选项卡。2. 命名选项卡(例如“调试器”)。在新选项卡中,展开控制台,使其填满主窗口。4. 右键单击新选项卡,选择在新窗口中打开。你需要退出Xcode并重新启动它以维护新窗口,而不是单独关闭项目或窗口。 - ICL1901
1
如果这个方法对您有用,我可以将其编写为答案。 - ICL1901
这个有效,David,谢谢!!!请写出答案(我会删除我的发布的图片后 :) ) - J-Dizzle
除了@DavidDelMonte的绝妙解决方案之外:当第一个输出出现时,Xcode仍然会在主窗口中弹出控制台。为了避免这种情况,进入“Xcode / Preferences / Behaviors / Running / Generates output”。取消“show debugger with current views”的复选框,并添加“Show tab names <your tab name here> in separate window”。现在,您甚至可以关闭该窗口,它将自动打开。 - FreeNickname
P.S. 在 Xcode 8 中工作。 - FreeNickname
3个回答

35

迟到总比不来好...

我发现我可以操作并分离控制台。

  1. 添加新标签页。

  2. 给标签页命名(例如Debugger)。

在新标签页中,展开控制台使其填满主窗口。

  1. 右键单击新标签页,选择在新窗口中打开。

你需要退出Xcode并重新启动它以保持新窗口,而不是单独关闭项目或窗口。

对于延迟表示歉意。希望这仍然有用。

更新

  1. 这在Xcode 11.3上仍然有效!
  2. 要停止分离窗口:Xcode > 行为 > 编辑行为

然后按照截图设置:

输入图像描述


18

不需要重启 Xcode 的解决方案。感谢 @David DelMonte 指引。

您可以更改 Xcode 的行为配置,使其在项目开始运行时在单独的窗口中打开名为“Debugger”的新选项卡。

输入图像描述

然后在调试器选项卡中将控制台视图扩展到完整窗口,Xcode 将会记住您的修改。


1
无法在Xcode 14中实现。 - Alper
在Xcode 14中是可能的(已测试过14.2)。此处有截图:https://imgur.com/a/eNMp2VE - Spencer Curtis

2

这个解决方案在我的Xcode 14.2中有效:

在“行为”>“运行”>“开始”下,将以下设置更改为下面截图中的设置。

  • 显示名称为“调试器”的窗口
  • 隐藏导航器
  • 使用控制台视图显示调试器
  • 隐藏工具栏
  • 隐藏当前编辑器

Xcode行为设置

这基本上只是打开一个新的Xcode窗口,然后隐藏除了控制台输出之外的所有内容。希望这可以帮到你!


有没有关于如何在两个不同设备上运行的两个不同构建版本中分割控制台的想法? - Mohammad Abdurraafay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接