Source Editor Release Notes for
2018-12-03 本文已影响4人
Mr__Peng__
概览
Xcode 10增加了支持代码折叠效果:
- 在编辑代码区域,添加显示所有可折叠代码区域
- 编辑器中折叠代码的新样式,允许使用折叠代码编辑行
- 支持折叠括在花括号中的任何代码块
- 支持折叠色带,结构化选择或
Editor
>Code Folding
>Fold Menu Item
中的折叠代码块
要打开代码折叠功能区,打开
preferences
中的Text Editing
>Editing
,然后选择Code folding ribbon
新功能
- 使用
Editor
>Structure
>Split Selection By Lines
按行将选定的文本范围拆分为多个选定的文本范围 - 使用
Find and Select Next
和Find and Select Previous
菜单命令为下一个和上一个查找结果添加选择。 此外,可以使用Select Previous Occurrence
和Select Next Occurrence
菜单命令快速为当前所选文本的下一次和上一次出现添加选择 - 编辑器现在将自动检测并使用文件中的主要行结束样式
- 编辑器现在支持文件末尾的可配置滚动量。 可以在
Preferences
>Text Editing
>Editor Overscroll
中配置过量滚动量 - 将一些菜单项移动到新的
Editor
>Selection
子菜单中。 添加了新的Select Column Up
和Select Column Down
项,以允许使用键盘创建列选择 - 现在支持
Swift pound
指令的语法高亮 - 可以使用
Editor
>Structure
>Select All Symbols
在编辑器中选择当前符号的所有实例 -
Editor
或右键Create Code Snippet
添加到快捷代码编辑库 - 更新了浅色和深色的默认编辑器主题,改进了针对对比度优化的颜色,并利用粗体和斜体字体特征。
-
Xcode
不再允许使用命令修饰符键创建不连续的选择。 要创建不连续的选择,请在选择期间按住Control-Shift
- 现在可以使用
Find
>Select All Find Matches
选择在编辑器中查找结果。 使用Find
>Select Find Matches in Selection
查找匹配,可以将要选择的结果约束为当前选择中的结果。 - 编辑器现在支持多光标编辑,允许一次快速编辑多个代码范围。 通过
^+⇧+Click
或⌥+Click+Drag
放置其他光标,或键盘使用^ +⇧+Up
选择项上或^ +⇧+down
选择向下
解决问题
- 现在可以使用以下用户默认值禁用对匹配括号的突出显示:
defaults write com.apple.dt.Xcode DVTTextShowMatchingBrace -bool NO
- 修复了使用某些
Windows
格式的Markdown
文件时可能导致Xcode
崩溃的问题 - 改进了许多编辑操作的性能,包括撤消和重做
- 解决了切换文件时滚动位置可能略有变化的问题
- 修复了在折叠代码时仍然显示右括号之前导致标签的问题
- 修复了在
C ++
源文件中使用noexcept
关键字会导致函数无法显示在跳转栏中的问题 - 删除了跳转栏的“相关项”菜单的“超类”子菜单中的重复项
- 修复了包含
MARK:
或TODO:
的XML
文件中的注释会导致文件其余部分的语法着色失败的问题。 - 解决了折叠代码中错误行可能出现断点的问题
- 提高
Jump to Definition
的可靠性,现在可以在语法错误或代码中的其他错误的情况下更可靠地显示结果 - 现在,重命名文件时将清除实时问题。 这解决了重命名和编辑文件后可能存在实时问题的问题
- 修复了图像文字快速编辑器的崩溃问题
- 解决了编辑标记文件时可能发生的崩溃
- 修复了删除代码后导致Xcode崩溃的问题
- 在
Swift
中键入初始值设定项时,源代码编辑器现在提供更准确的代码完成 - 改进了大文件的滚动估计
- 修复了导致语义突出显示在多个选项卡中打开的文件中消失的问题
- 解决了滚动具有很长行的文件时滚动位置可能会跳转的问题
- 修复了
Insert Newline without Extra Action
和Insert Newline and Leave Selection Before It
不正常工作的问题 - 修复了不遵守
Objective-C
方法调用首选项中的自动平衡括号的问题 - 修复了双击UI测试记录标记删除文本而不是确认选择的问题。 现在,它可以使用所选项目正确替换令牌。
- 修复了多个目标中包含的Swift源文件的代码完成失败的问题
- 修复了当
Xcode
在后台时,通过命令单击无法添加或修改断点的问题 - 修复了在按下覆盖线上的箭头时导致会跳过一条线的问题
- 修复了使用以
@
字符开头的代码片段完成的问题,例如@autoreleasepool
。 - 改进了
JSON
文件的格式