Xcode,默认窗口布局是什么?

4
没有人能够回答这个问题。似乎不可能以这种方式打开XCode。然而,Youssef提供了最有用的答案 - 所以谢谢你,Youssef。
未来读者请注意...Mac实用程序Moom对于某些问题非常好用,但并非完全解决方案。
使用最新的XCode,每当我在XCode中打开一个项目(或启动一个新项目)时,它看起来像这样:
但是,我希望它看起来像这样:
再次强调,这是在打开项目时。有没有办法实现这一点?谢谢。

嘿!怎样让它在打开时成为默认选项? - Fattie
是的,我当时是在说笑,尽管它确实回答了你的问题。在Xcode中执行这样的操作的唯一方法是使用其行为,但似乎没有默认的行为适合做这件事... - trojanfoe
是的,这里行为完全无关。谢谢,因为有赏金,让我们现在尝试一下。 - Fattie
1
只是一个好奇的问题。这个问题对你来说有那么重要吗,你要在上面投入500的赏金?我的意思是手动操作只需要3个点击就可以完成。 - Y2theZ
@JoeBlow 明白了。我现在编辑了我的回答,不确定你是否喜欢。 - blub
显示剩余4条评论
3个回答

7

打开Xcode(在顶部菜单栏) -->点击偏好设置...

切换到行为选项卡,修改运行部分中的内容。

你将看到以下内容: enter image description here

你可以选择显示/隐藏所需内容,并指定默认行为。

祝愉快。

编辑:

了解您的要求后,我会修改我的回答。

没有办法强制XCode在启动时自动进入某个行为。

您能做的最好的事情是创建一个自定义行为并给它一个键盘快捷键。当您启动XCode时,只需使用键盘快捷键即可进入所需的行为。

操作步骤如下:

在上面的行为选项卡中,点击底部的+号

tut1

然后输入所需的行为名称(例如:StartupBehavior) tut2

点击左侧按钮以修改快捷键。 我喜欢使用Command + `(在“1”键左侧的按钮)。 这是因为它不会覆盖任何其他命令,并且轻松点击。

注意:您可以指定任何您喜欢的快捷方式,并且如果您不使用某个快捷键,则不要害怕覆盖已经存在的快捷键。

现在,您需要根据自己的喜好配置行为

Tut4 关闭首选项窗口。

现在,每次启动XCode时,只需使用您指定的快捷键(在我的情况下是Command + `)即可快速加载您的行为

注意:

如果您不喜欢键盘快捷键,您也可以通过转到Xcode(菜单栏)--> 行为 --> 选择您的行为。

这是您能够实现所需功能的最快方法。我认为您不能强制Xcode自动在启动时运行您的行为。

希望对您有所帮助。

祝愉快。


嗨,谢谢。我按照您说的方式,使用运行...开始选项进行操作。实际上,当我运行项目时,它确实完美地变为我所描述的状态(我的图片2)。然而,当我第一次打开一个项目(或者启动一个新项目)时,它并没有进入我所描述的状态(我的图片1)。它仍然进入默认状态。请告诉我是否有遗漏的部分。我注意到您说“指定默认行为”,您是指当您打开一个项目(或者新项目)时吗?这就是我想要的。如果我漏掉了什么,请告诉我,谢谢! - Fattie
啊,你的意思是当你打开XCode时吗?它不会自动恢复你上次的配置吗?你想让它每次都使用默认设置(而不是你关闭时的设置)吗? - Y2theZ
@JoeBlow 我编辑了我的答案,请检查并告诉我是否有帮助。 - Y2theZ
没有办法强制XCode在启动时自动进入行为模式。如果这是正确的,那我想这就是结束了,并且你已经提供了所有信息。让我们放一天,也许其他人知道通过更改首选项文件、编辑nib或其他方式来完成它。再次感谢! - Fattie

1
  1. (实际上不是默认布局,你必须在打开XCode后同时按下至少2个键)你可以为“Build->Starts”设置一个行为,并在打开XCode / 任何项目后按下“CMD + B”。这样它将1.即使有任何错误和构建失败也会更改为您的布局,2.您不必再停止它。

    如前所述,这不是默认布局,但我喜欢在开始时让编译器运行其他人的项目。

    XCode Preferences


  2. 您可以在XCodes首选项文件中搜索一些键 ~/Library/Preferences/com.apple.Xcode.plist,如我在评论中建议的那样,我没有足够的经验知道哪些是正确的。


  3. 将.xcodeproj文件打包到应用程序中。例如,无论如何都不是“干净”的方法:

    1. 像选项1中那样设置XCode行为
    2. 打开Automator,选择Application,在内部拖动“打开Finder项目”和“运行AppleScript”。 Automator

      on run {input, parameters}
      
      set frontmostAppName to name of (info for (path to frontmost application))
      repeat while frontmostAppName is not "XCode.app"
          set frontmostAppName to name of (info for (path to frontmost application))
          delay 0.5
      end repeat
      try
          tell application "System Events" to keystroke "b" using {command down} --模拟CMD + B
      end try
      return input
      
      end run
      
    3. 插入类似上面的applescript并保存Automator应用程序。

    4. 在Finder /桌面上的任何.xcodeproj文件上右键单击-> getInfo,在“打开方式”中选择您的新Automator应用程序,单击添加并返回信息面板 ->勾选“全部更改”

显然,您可以创建一个新的行为而不是使用Build->starts,在XCode中分配不同的热键并编写脚本,例如tell application "System Events" to keystroke "i" using {command down, control down, shift down, alt down},优化AppleScript或者如果您愿意,通过真正的Cocoa应用程序完成所有操作。


0

嗯,你可能可以使用预配置的xcuserstate文件方法来处理它,这些文件嵌套在你项目模板的默认工作空间目录中,但是调整和维护起来会很麻烦。我甚至不确定它是否有效。

我个人会采用行为方式进行处理。

所以:

  • 1)创建一个行为
  • 2)为其提供方便的键绑定
  • 3)然后定义行为。例如:

ASCII行为编辑器:

...

√ Show *Debugger* with *Console View**Hide* utilities

...

应该就这样了。只需在需要恢复显示状态时按下分配的键命令,无论其初始状态如何。

当然,您可以通过运行外部AppleScript(使用Behavior的运行脚本功能触发)来执行其他一些操作或各种任意操作。


嗨,贾斯汀。很抱歉我不理解你的回答。我非常愚蠢,我的智商只有25。如果你想得到500分,你需要点击编辑并输入:“这样做_ _ 点击这个_ _ 这样做_ _ 输入这个_ _ 它将始终按照你在图像中指定的方式运行。”(如果你包括任何其他选项、可能性、讨论等,我将完全无法理解你的意思。)你有那么多分数,我怀疑你是否会费心去做这件事!无论如何,还是谢谢。 - Fattie
我明白你所说的“按键行为”是什么意思了,非常感谢这个信息。但是,理想情况下,我想改变窗口的默认布局(打开时)。请注意,Youssef已经完美地解释了如何在运行时做到这一点。这很棒,但我只想让默认布局保持那样(每次打开项目时都是这样)。再次感谢你提供的按键行为提示。 - Fattie

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