WWDC19 - What's New in Xcode11

WWDC 2019 已经过去快半年多了,Xcode 11 更新也有段时间了。用了一段时间之后,发现 Xcode 11 较之 Xcode 10 还是有许多地方不一样的,于是便看了 WWDC 2019 Session 401,顺便做一下记录。

首先,对 Xcode11 的整体改进做一个预览:

preview

整体的改变还是挺多的,下面一一对改进的功能进行说明。

右上角功能键的改进

首先,Xcode 11 改变的是右上角的按钮,Xcode 10 上是三个按钮,到了 11 已经变成了两个按钮:
image-20191105165729690
image-20191105165639942

原先的 Source Control Log 被移到了右侧栏里面:

image-20191105165856444
image-20191105165958024

原先的比较常用的切换 Assitant Editor 和 Authors 一起并入到了 Editor Options 里面,并将 Editor Options 移到了每个独立的编辑窗口里面:

image-20191105170554608
image-20191105170637216

上面 Xcode 11 的 Assistant 就是原先 Xcode 10 右上角的那两个圈圈

Editor Options 中同时新增了一个 Swift UI 的预览,当项目中使用到了 Swfit UI 的时候,可以预览 Swift UI 的效果

现在 Xcode 11 上面的两个按钮的功能变成了 Library 和 Code Review:

image-20191105171631101

Library 的主要功能是:选择 IB 控件、文档、代码块、图片资源以及颜色

Code Review 的主要功能是:比较同一源文件源码的改动

Editor Splitting

在 Xcode 11 里面,增加了一个 Editor Spliting 的功能,可以随时随地的增加一个 Editor:

image-20191105171034560

Editor Spliting 默认的是往右边增加,按住 option 键再点击这个按钮,就可以在下面增加新的 Editor

可以通过按住 shift + option 并点击源文件,来管理 Editor,点击的源文件那个窗口会变成选中效果,可以用鼠标或者键盘方向键进行移动,移动完成后,点击键盘上的 return,原先选中的源文件就会插入或者移动到当前位置

Minimap

Xcode 11 比较大的一个改动就是新增了 Minimap:

image-20191105173354397

Minimap 主要是提供导航作用的,点击 Minimap 的任意位置,源码便会滚动到点击的地方。 当鼠标悬停在上面时,会显示当前的方法名:

image-20191105173706542

同时按住 cmd 键的话,会显示当前所有的方法名:

image-20191105173813596

当源码中有 warning 或者断点时,在 Minimap 中也会显示

源码中的 marks 在 Minimap 里可以直接看到:

image-20191105174034623

当在源码中搜索关键字时,所有符合条件的在 Minimap 中会有选中效果:

image-20191105174413261

源码 Editor

Xcode 11 中通过 cmd + 右键点击方法名,可以给方法添加参数注释。新增了参数时,通过这个方法会自动拼接新的参数:

image-20191105181327456

cmd + 右键点击参数,选择 Edit All in Scope,可以同时修改方法名、方法内、注释里面的参数名称:

image-20191105181504863

当对源码进行了修改时,在 Editor 的左侧会出现一个蓝色条,点击这个蓝色条,可以选择 Show Change 和 Discard Change。Discard Change 的作用是撤销修改,Show Change 的作用是显示哪些地方进行了改动:

image-20191105182136776

除此之外,Xcode 11 还有着更好的自动补全、增加了新的 Theme,优化了一些细节体验

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351