<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Xcode on Joe's Blog</title><link>https://shinrenpan.github.io/tags/xcode/</link><description>Recent content in Xcode on Joe's Blog</description><generator>Hugo</generator><language>zh-tw</language><copyright>© Shinren Pan. All rights reserved.</copyright><lastBuildDate>Wed, 24 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://shinrenpan.github.io/tags/xcode/index.xml" rel="self" type="application/rss+xml"/><item><title>WWDC26 What's New in Xcode</title><link>https://shinrenpan.github.io/2026-06-24/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate><guid>https://shinrenpan.github.io/2026-06-24/</guid><description>&lt;p&gt;工欲善其事，必先利其器。每年 Xcode 的更新對日常開發影響最直接——這篇整理 WWDC26「What&amp;rsquo;s New in Xcode」session 的重點，beta 階段先有個全貌。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-workspace-與主題系統"&gt;🎨 Workspace 與主題系統&lt;/h2&gt;
&lt;h3 id="toolbar-重新設計"&gt;Toolbar 重新設計&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;整個 toolbar 可以自訂、可以拖曳重新排序&lt;/li&gt;
&lt;li&gt;History 導覽和編輯控制從 jump bar 搬到 toolbar&lt;/li&gt;
&lt;li&gt;Scheme &amp;amp; Destination picker 維持在中央&lt;/li&gt;
&lt;li&gt;Branch picker 移到底部（容納較長的 branch 名稱）&lt;/li&gt;
&lt;li&gt;Build 進度顯示在視窗 title 下方&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="主題系統theme"&gt;主題系統（Theme）&lt;/h3&gt;
&lt;p&gt;這是這次 UI 改動裡最搶眼的部分：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;兩個 slider&lt;/strong&gt; 分別調整文字和背景強度&lt;/li&gt;
&lt;li&gt;背景可以從純色漸變到鮮豔的 gradient&lt;/li&gt;
&lt;li&gt;預設 Theme：Neon Noir、Coral Reef、Emerald 等&lt;/li&gt;
&lt;li&gt;每個 project 可以設定不同的 theme（多 workspace 視覺辨識用）&lt;/li&gt;
&lt;li&gt;字體設定有 base（code / prose / console），相依字體自動更新&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;好看歸好看，實際工作效率有沒有差另說——但至少多 workspace 切換時，一眼就能認出在哪個 project。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-編輯體驗"&gt;📝 編輯體驗&lt;/h2&gt;
&lt;h3 id="inline-issues預測性診斷"&gt;Inline Issues（預測性診斷）&lt;/h3&gt;
&lt;p&gt;打字過程中即時跑出來的「預測性」issue，現在用比較淡的樣式呈現——不打擾思考。等真的 build 之後，warning 和 error 才會以全強度顯示；如果 build 過程中問題消失了，會自動清掉。&lt;/p&gt;</description></item></channel></rss>