TechSummary 2025-08-27
· 閱讀時間約 45 分鐘
🚀 GitHub Copilot 網頁版:為進階使用者打造的強大指南
- 擴展 Copilot 用途:GitHub Copilot 不再僅限於 IDE 中的自動完成和程式碼建議,它在 github.com 上提供了全新的功能,專注於專案管理、團隊協調和快速原型開發。無需安裝擴充功能或進行設定,直接前往 github.com/copilot 即可開始使用。
- 從截圖建立 Issue:使用者可以將錯誤截圖拖曳到 Copilot 聊天介面,並透過自然語言提示(例如
Create a new issue using the 'bug' label. Use this screenshot and describe the overlapping arrow icon. Apply the UI issue template from this repo.
),讓 Copilot 自動生成帶有標籤和範本的 Issue 標題和描述。 - 專案中心快速操作:在 github.com/copilot,您可以:
- 跨多個 GitHub 儲存庫與 Copilot 聊天。
- 建立和管理 Issue 與 Pull Request。
- 啟動 GitHub Spark 進行程式碼片段或元件原型設計。
- 指派 Copilot AI 代理執行自主任務。
- 在對話中切換不同的 AI 模型。
- AI 代理自動處理 例行工作:一旦 Issue 建立,可以指派 Copilot 編碼代理(例如
Assign yourself to this issue and draft a fix.
)分析程式碼庫、識別根本原因並提交草稿 Pull Request。適用於例行性錯誤修復、文件更新和依賴升級。 - 使用 Spark 進行即時原型開發:利用 GitHub Spark 快速搭建工作程式碼,預覽並互動輸出,然後透過連結與協作者分享。
- 範例提示:
Create a feature comparison table for an API pricing page. Show Free, Pro, and Enterprise tiers with checkmarks for features.
- 範例提示:
- 選擇最佳 AI 模型:GitHub Copilot 允許使用者切換不同的 AI 模型以適應特定任務:
- GPT-4.1:通用編碼和推理。
- Claude Sonnet 4:結構化寫作、重構、上下文密集型任務。
- Opus 4:創造力、邊緣案例、提供替代觀點。
- 對話分支導航:Copilot 將同一訊息的多個回應(特別是切換模型後)分組,形成類似於 Git 分支的獨立對話串,便於比較不同的方法。
- 整合網頁與 IDE 工作流:網頁版 Copilot 處理協調和探索性工作,而 IDE 處理詳細實作。兩者結合可覆蓋完整的開發工作流程。
⚡ Docker Desktop 透過更快的發布週期加速創新
Source: https://www.docker.com/blog/docker-desktop-updates-every-two-weeks/
- 加速發布頻率:從 Docker Desktop 4.45.0 版本開始,Docker 將更新頻率從每月一次改為每兩週一次,目標是在 2025 年底前實現每週發布。
- 主要效益:
- 使用者能更早獲得新功能和改進。
- 等待關鍵更新的時間縮短。
- 更快地獲得錯誤修復和安全補丁。
- 嚴謹的品質流程:儘管發布頻率加快,Docker 仍維護企業客戶所依賴的穩健品質保證流程:
- 跨平台和配置的全面自動化測試。
- Docker Captains 社群持續作為早期採用計畫,透過 Beta 頻道提供關鍵回饋。
- 即時可靠性監控,及早發現問題。
- 透過功能旗標(feature flags)控制重大變更的推出。
- 金絲雀部署(Canary deployments)率先觸及一小部分使用者。
- 即將推出的更新機制:
- 更智慧的元件更新:Scout、Compose、Ask Gordon 和 Model Runner 等獨立工具將在後台靜默更新,不中斷工作流程。GUI 更新(Docker Desktop 儀表板)將在 Docker Desktop 關閉並重新打開時自動發生。
- 更清晰的更新資訊:簡化的更新流程和應用內發布亮點展示。
- 保持企業控制:新的發布模型仍允許企業透過雲端管理控制台禁用本地使用者的應用內更新或設定預設值,確保精確控制。
💡 CLion 2025.3 開發藍圖揭露
Source: https://blog.jetbrains.com/clion/2025/08/2025-3-roadmap/
- 核心語言引擎轉型:CLion Nova 語言引擎將成為 CLion 2025.3 的預設引擎,自 2024.2 版本以來已累積大量功能和錯誤修復。傳統的 CLion Classic 引擎仍可選用,但未來所有新的語言特定功能將僅在 CLion Nova 中提供。
- 專案格式與建構工具改進:
- nRF Connect SDK Sysbuild 支援:解決 CLion 目前無法正確讀取 nRF Connect SDK 專案資訊的問題,將支援其作為預設建構工具,實現專案執行和除錯。
- Bazel 9 支援:持續改進 Bazel 插件與 CLion 的整合,將支援 Bazel 9,旨在提高插件穩定性和使用者體驗。
- 嵌入式開發功能強化:
- PlatformIO 內建:PlatformIO 插件將內建於 CLion 2025.3,無需手動安裝。改進包括提供更多錯誤資訊、支援透過
platformio.ini
導入專案,並建議在新文件加入專案根目錄時重新載入。 - 即時監看(Live Watches)功能提升:增強 2025.2 中引入的即時監看功能,將支援查看結構和周邊暫存器值、匯出 CSV 格式數據以及變數名稱自動完成。
- ESP-IDF 整合改進:與 ESP-IDF 框架的整合將逐步加強。
- PlatformIO 內建:PlatformIO 插件將內建於 CLion 2025.3,無需手動安裝。改進包括提供更多錯誤資訊、支援透過
- 除錯器改進:
- Qt 渲染器修復:修復 Qt 渲染器中報告的錯誤,以確保 Qt 特定變數能夠以人類可讀的形式顯示。
- Junie 智慧程式碼代理支援:JetBrains 的 AI 編碼代理 Junie 預計將在 CLion 2025.3 中完成整合,作為一個完整的結對程式設計師提供支援。