Navigation(导航)和Themes(主题)设置界面

721 阅读6分钟

Xcode Navigation(导航)设置界面

Xcode 的 Navigation 设置界面用于自定义文件导航和编辑行为,帮助开发者优化使用体验。

image.png

1. Activation(激活)

  • When a window tab or window opens, make it active
    勾选后,当一个窗口或标签页打开时,会自动使其成为活动窗口(即窗口焦点切换到新打开的标签页)。

2. Full Screen(全屏模式)

  • Use window tabs instead of windows
    勾选后,在全屏模式下打开多个文件时,会以标签页形式显示,而不是打开多个独立窗口。
    推荐场景: 在全屏开发模式下管理多个文件更加直观。

3. Open Quickly(快速打开)

  • Animate opening with multiple editors
    勾选后,当通过 "Open Quickly" 功能(快捷键:Shift + Command + O)打开多个文件时,会有动画效果。

4. Command-click on Code(Command+单击代码)

  • Jumps to Definition(跳转到定义)
    设置 Command+单击代码时的行为:
    • Jumps to Definition(默认): 跳转到代码定义位置。
    • Open in Assistant Editor: 在辅助编辑器中打开。
    • Open in Separate Editor: 在新窗口中打开。

5. Option-click on Code(Option+单击代码)

  • Shows Quick Help(显示快速帮助)
    设置 Option+单击代码时的行为:
    • Shows Quick Help(默认): 弹出快速帮助窗口,显示方法或变量的注释。
    • Shows Documentation: 打开详细文档视图。
    • Open in Separate Editor: 在新窗口中打开帮助。

6. 组合键快捷导航

  • Command-Control-click(Command+Control+单击)
    激活多光标编辑功能,用于同时编辑多个位置的相似代码。
  • Option-Control-click(Option+Control+单击)
    显示 SwiftUI 检查器(适用于 SwiftUI 项目)。

7. Navigation Style(导航样式)

  • Open in Tabs(在标签页中打开)
    设置文件导航时的样式:
    • Open in Tabs(默认): 在新标签页中显示文件。
    • Open in Separate Windows: 使用独立窗口打开文件。
    • Open in Assistant Editor: 在辅助编辑器中显示文件。

8. Navigation(导航方式)

  • Uses Focused Editor(使用聚焦编辑器)
    设置导航时文件打开的位置:
    • Uses Focused Editor(默认): 使用当前聚焦的编辑器窗口。
    • Open in New Tab: 在新标签页中打开文件。
    • Open in New Window: 在新窗口中打开文件。

9. Optional Navigation(可选导航)

  • Uses Next Editor(使用下一个编辑器)
    设置可选导航时文件的打开位置:
    • Uses Next Editor(默认): 如果有辅助编辑器,文件会在辅助编辑器中打开。
    • Open in Tabs: 在标签页中打开文件。
    • Open in Separate Window: 在新窗口中打开文件。

10. Double-click Navigation(双击导航)

  • Uses Tab(使用标签页)
    设置双击文件时的打开位置:
    • Uses Tab(默认): 在新标签页中打开文件。
    • Open in Assistant Editor: 在辅助编辑器中打开文件。
    • Open in Separate Window: 在新窗口中打开文件。

11. 点击行为说明

  • Click(单击): 显示当前编辑器的预览。
  • Option-click(Option+单击): 在下一个编辑器中显示预览(通常是辅助编辑器)。
  • Option-Shift-click(Option+Shift+单击): 打开目标选择器(显示目标位置选择菜单)。
  • Double-click(双击): 在当前编辑器中打开新标签页。

应用场景建议

1. 专注开发

  • 勾选 "Use window tabs instead of windows",保持文件打开在标签页中,避免过多窗口干扰。

2. 快速跳转

  • 设置 Command+单击跳转到定义,便于快速查看代码实现。

3. 辅助编辑器

  • 将 Optional Navigation 设置为 "Uses Next Editor",结合辅助编辑器分屏操作,更高效处理代码。

Xcode Themes(主题)设置界面详细说明

Xcode 的 Themes 设置界面用于管理代码编辑器和控制台的外观,包括字体样式、颜色方案等。


界面结构说明

image.png

1. Theme(左侧主题列表)

  • 显示可用的主题列表,每个主题定义了一套配色方案和样式。
  • 默认提供以下主题:
    • Basic: 简单、经典的配色。
    • Civic: 带有对比色的主题。
    • Classic (Dark)Classic (Light): 经典的深色和浅色主题。
    • Default (Dark)Default (Light): 默认的深色和浅色主题。
    • Dusk: 温和的深色主题。
    • High Contrast (Dark)High Contrast (Light): 提高对比度的主题,适合特殊显示需求。
    • Low Key: 低对比度的主题。
    • Midnight: 深色背景,适合夜间使用。
    • Presentation 系列: 适合投影演示的大字体主题。
    • Printing: 专为打印代码设计的主题。
    • Sunset: 带有暖色调的主题。

操作:

  • 点击左下角的 + 按钮:创建一个新主题,基于现有主题进行定制。
  • 点击 - 按钮:删除选中的自定义主题(默认主题不可删除)。

2. Source Editor(源代码编辑器样式)和 Console(控制台样式)

  • 右侧显示当前选中主题的详细设置,包括:
    • Source Editor(源代码编辑器): 配置代码编辑器的字体样式和配色。
    • Console(控制台): 配置调试控制台的字体样式和配色。

3. 配置内容(右侧详细内容)

右侧显示具体样式的设置项,常见内容如下:

  • Debugger Console Prompt(调试控制台提示符): 设置调试时控制台的提示符颜色。
  • Debugger Console Input(调试控制台输入): 配置开发者在控制台输入内容的字体和颜色。
  • Debugger Console Output(调试控制台输出): 设置调试输出信息的颜色。
  • Executable Console Input(可执行文件控制台输入): 配置运行程序时用户输入的颜色。
  • Executable Console Output(可执行文件控制台输出): 配置运行程序时控制台输出内容的颜色。

4. 字体和颜色设置

  • 字体设置: 当前选中的字体样式和大小显示在下方(例如:SF Mono Regular - 12.0)。
    • 点击字体名称可以更改字体类型和大小。
  • 颜色设置:
    • Background(背景颜色): 编辑器或控制台的背景颜色。
    • Selection(选中颜色): 设置代码块选中时的高亮颜色。
    • Cursor(光标颜色): 设置编辑器中光标的颜色。
    • 点击颜色方块可打开颜色选择器,调整颜色。

5. 保存与应用

  • 所有更改会自动保存到当前选中的主题中,无需手动保存。
  • 切换主题后,所选主题会立即应用到代码编辑器和控制台。

常见操作场景

1. 创建自定义主题

  1. 点击左下角的 + 按钮,选择一个现有主题作为模板。
  2. 自定义字体、背景颜色和高亮颜色等。
  3. 为主题命名,并保存。

2. 改变字体大小

  1. 在右下角点击当前字体名称(例如:SF Mono Regular - 12.0)。
  2. 在弹出的字体选择器中调整字体大小和样式。

3. 修改控制台的配色

  1. 在右侧切换到 Console
  2. 修改 Debugger Console Output 或其他相关项的颜色配置。

4. 切换为高对比度主题

  1. 在左侧选择 High Contrast (Dark)High Contrast (Light)
  2. 立即应用高对比度主题,适合在光线条件较差的环境中使用。

推荐设置

  • 夜间使用: 选择 Default (Dark)Midnight 主题,保护眼睛。
  • 演示代码: 使用 Presentation 系列,字体较大,方便观众观看。
  • 长时间阅读: 使用 DuskLow Key,颜色柔和减轻眼睛疲劳。

通过这些设置,您可以根据个人喜好调整编辑器和控制台的外观,提升代码编写体验。