Xcode:如何让它停止打开额外的窗口?

Posted

技术标签:

【中文标题】Xcode:如何让它停止打开额外的窗口?【英文标题】:Xcode: how to make it stop opening extra windows? 【发布时间】:2011-05-19 04:32:49 【问题描述】:

每次我双击一个文件时,它都会在一个新窗口中打开它。 (如果我单击然后它显示在主窗口中)。我只想让它在主窗口中打开该东西,无论我是双击还是单击它。有点像 Visual Studio 或 Eclipse 的工作方式。

当我尝试在文件中查找文本 (command-shift-f) 时,结果相同,如果我双击它们,它将在新窗口中打开文件...

所有这些新窗口都很烦人,有什么方法可以让它不创建新窗口而只在主窗口中显示代码?

【问题讨论】:

好的,除了显而易见的——不要双击——可能很重要的是要注意在新窗口中打开文件真的很有用。如果您的系统上有两个或三个监视器,它会变得更加相关和有用。在我看来,工程工作站必须至少有两台显示器,其中三台是理想的。鉴于此,在新窗口中打开文件并将其拖到另一个监视器中是很常见的。该技术非常有效,而且绝对可以显着提高生产力。 这种设计的最大问题是现在 Xcode 必须等待双击延迟才能响应文件上的每一次单击。这样做的效果是使整个界面看起来比它需要的更慢、更笨重,并且完全是人为强加的。值得庆幸的是,如果根据 Siem 的回答将双击设置为“与单击相同”,Xcode 足够聪明,可以消除这种延迟。如果您不使用双击“功能”,我强烈建议您更改此设置。 【参考方案1】:

转到您的“首选项”窗口并更改

的值 双击导航与点击相同

(注意:在较新版本的 Xcode 中,可以在 导航 选项卡中找到。)

【讨论】:

在 Xcode 5 中,此首选项已移至 Preferences > Navigation,而不是 Preferences > General。 谢谢!天哪,这很烦人。 这样做实际上还有另一个微妙但巨大的优势:通过将双击设置为“与单击相同”,您不再需要等待双击延迟,然后单击即可打开您的文件。这可能看起来没什么大不了的,但是这些毫秒加起来会让 Xcode 感觉快很多。 感谢您,我将双击导航设置为“使用单独的选项卡”,现在生活真棒。【参考方案2】:

在 Xcode 8 中,您可以通过转到 Preferences、Navigation 并将“Double Click Navigation”更改为“Same as Click”来更改此设置。

【讨论】:

以上是关于Xcode:如何让它停止打开额外的窗口?的主要内容,如果未能解决你的问题,请参考以下文章

链接 NIB/Xib - 目标 C - xCode

如何重新打开应用程序的窗口,Xcode

在 Xcode 11 中,如何在新选项卡或新窗口中快速打开文件?

如何停止在 Visual Studio 2015 中打开的每个文件上出现编码弹出窗口

取消 QFileDialog 时如何停止子窗口关闭

如何让 Xcode 不自动打开以前打开的项目