iOS 如何在 Xcode 中使用 AI 辅助写代码

这里每天分享一个 iOS 的新知识,快来关注我吧

前言

随着去年 ChatGPT 的发布到今年的爆发式发展,生活着很多方面都在使用 AI 了,我们作为程序员也不例外,微软发布了代码 AI 工具 Copilot,据官方的说法,利用这项人工智能,可以使你的工作效率提升 50% 以上。

今天就来聊聊如何在 iOS 项目中使用 Copilot。

GitHub Copilot

GitHub Copilot 是由 GitHub 和 OpenAI 共同开发的基于 AI 的工具,此工具可以通过利用 AI 来帮我们编写代码。

要使用 GitHub Copilot 的前置条件是需要先去官方付费订阅,一个月 $19

按照官方的说法,GitHub Copilot 有几个优势:

  1. 由微软 + OpenAI + GitHub 打造,技术上值得信赖

  2. 已经被证明通过 GitHub Copilot 能帮助程序员平均提高 55% 的开发效率

  3. 37,000+ 公司已经在使用了,比如著名的英语学习软件多邻国,就授权其工程师使用 GitHub Copilot 辅助写代码

集成到 VS Code 中

因为 VS Code 也是微软家的,所以对 Copilot 支持最好,我们先介绍集成到 VS Code 的流程,然后再介绍集成到 Xcode 中的流程。

首先在你电脑上安装 VS Code。

然后单击 VSCode 中的扩展 -> 在扩展市场中搜索 GitHub Copilot ->安装 GitHub Copilot。

此插件安装成功并启用之后,在 VSCode 的左下角,有一个用于链接你的 GitHub 账户的图标,单击"使用 GitHub 登录" 来链接 GitHub Copilot(如果你的 GitHub 账户已在浏览器上登录,则该过程应自动进行)。

如果一切顺利,就可以在 VSCode 中使用 Copilot 了。

我这里创建了一个 swift 文件,演示一下,比如创建一个数组,然后写一个注释 for 循环,再换一行,Copilot 将会自动帮我们生成 for 循环的代码:

或者让它写一个排序:

实际使用下来 Copilot 非常强大,大家可以慢慢体验。

在 Xcode 中使用

目前 iOS 开发还是用 Xcode 为主,所以为了能让 Copilot 在 Xcode 中使用,有开发者开发了一个名为 CopilotForXcode 的 Xcode 插件,可以直接将 Copilot 集成在 Xcode 中。

CopilotForXcode 地址:github.com/intitni/Cop...

1、安装

首先安装 CopilotForXcode,可以通过上边贴的地址中 Release 中下载客户端,也可以直接通过 HomeBrew 安装,运行以下命令。

css 复制代码
brew install --cask copilot-for-xcode

成功之后就可以在启动台中看到 CopilotForXcode 应用了。

2、开启权限

安装成功后,需要在设置中打开扩展权限,打开设置 App,然后打开隐私与安全,拉到底部找到扩展:

然后点击添加的扩展,勾选 Copilot for Xcode

3、登录账号

打开 Copilot for Xcode,点击 Service,点击 Install 按钮安装 Copilot.Vim

然后点击下边的 Sign In,登录账号:

然后会自动跳转到浏览器中的 GitHub 登录页面,要求你填入一串代码:

这时候,你再回到 Copilot for Xcode,可以看到出现了一个新的弹窗,上边有一串代码,将这串代码填到网页上即可。

最后点击确认授权,如果一切顺利,到这里就大功告成了

然后回到 Xcode,体验 AI 带给你的震撼吧。

这里每天分享一个 iOS 的新知识,快来关注我吧

本文同步自微信公众号 "iOS新知",每天准时分享一个新知识,这里只是同步,想要及时学到就来关注我吧!

相关推荐
刘棕霆10 小时前
25—AI Skill 测评结果能否跨次比较:SkillSentry 从一次性测评到质量基础设施
aigc·ai编程·测试
怕浪猫11 小时前
第7章 检索增强生成:打造知识库驱动型Agent
aigc·openai·ai编程
东坡肘子12 小时前
SPI 加入 Apple,Swift 迈向自举 -- 肘子的 Swift 周报 #142
人工智能·swiftui·swift
小和尚同志21 小时前
AI 自动化测试探索(二):Chrome-devtools MCP
人工智能·e2e·aigc
AlbertZein21 小时前
Agent 场景下,谁才是真正好用的 Flash 模型
aigc·ai编程
敲代码的鱼1 天前
PDF 预览与签名批注写回 支持安卓 iOS 鸿蒙 UTS插件
android·前端·ios
洞窝技术1 天前
为什么 RAG 越来越少被提及了?深入聊聊 AI Agent 时代的技术演进逻辑
aigc
刘棕霆1 天前
24—AI Skill 测评工作流工具箱化:为什么 regression 会自然出现
aigc·ai编程·测试
时光足迹1 天前
uni-app 视频通话实战:康复师与患者视频问诊的 6 个致命 Bug 与解决方案
android·ios·uni-app