Xcode Navigation(导航)设置界面
Xcode 的 Navigation 设置界面用于自定义文件导航和编辑行为,帮助开发者优化使用体验。
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 设置界面用于管理代码编辑器和控制台的外观,包括字体样式、颜色方案等。
界面结构说明
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. 创建自定义主题
- 点击左下角的
+按钮,选择一个现有主题作为模板。 - 自定义字体、背景颜色和高亮颜色等。
- 为主题命名,并保存。
2. 改变字体大小
- 在右下角点击当前字体名称(例如:
SF Mono Regular - 12.0)。 - 在弹出的字体选择器中调整字体大小和样式。
3. 修改控制台的配色
- 在右侧切换到 Console。
- 修改
Debugger Console Output或其他相关项的颜色配置。
4. 切换为高对比度主题
- 在左侧选择 High Contrast (Dark) 或 High Contrast (Light)。
- 立即应用高对比度主题,适合在光线条件较差的环境中使用。
推荐设置
- 夜间使用: 选择 Default (Dark) 或 Midnight 主题,保护眼睛。
- 演示代码: 使用 Presentation 系列,字体较大,方便观众观看。
- 长时间阅读: 使用 Dusk 或 Low Key,颜色柔和减轻眼睛疲劳。
通过这些设置,您可以根据个人喜好调整编辑器和控制台的外观,提升代码编写体验。