这儿每天共享一个 iOS 的新知识,快来重视我吧

前言

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

今日就来聊聊如安在 iOS 项目中运用 Copilot。

GitHub Copilot

GitHub Copilot 是由 GitHub 和 OpenAI 共同开发的基于 AI 的工具,此工具能够经过运用 AI 来帮咱们编写代码

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

iOS 如安在 Xcode 中运用 AI 辅佐写代码

依照官方的说法,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。

iOS 如安在 Xcode 中运用 AI 辅佐写代码

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

iOS 如安在 Xcode 中运用 AI 辅佐写代码

如果一切顺利,就能够在 VSCode 中运用 Copilot 了。

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

iOS 如安在 Xcode 中运用 AI 辅佐写代码

或者让它写一个排序:

iOS 如安在 Xcode 中运用 AI 辅佐写代码

实际运用下来 Copilot 十分强壮,我们能够慢慢体验。

在 Xcode 中运用

现在 iOS 开发仍是用 Xcode 为主,所以为了能让 Copilot 在 Xcode 中运用,有开发者开发了一个名为 CopilotForXcode 的 Xcode 插件,能够直接将 Copilot 集成在 Xcode 中。

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

1、装置

首要装置 CopilotForXcode,能够经过上边贴的地址中 Release 中下载客户端,也能够直接经过 HomeBrew 装置,运转以下指令。

brew install --cask copilot-for-xcode

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

iOS 如安在 Xcode 中运用 AI 辅佐写代码

2、敞开权限

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

iOS 如安在 Xcode 中运用 AI 辅佐写代码

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

iOS 如安在 Xcode 中运用 AI 辅佐写代码

3、登录账号

翻开 Copilot for Xcode,点击 Service,点击 Install 按钮装置 Copilot.Vim

iOS 如安在 Xcode 中运用 AI 辅佐写代码

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

iOS 如安在 Xcode 中运用 AI 辅佐写代码

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

iOS 如安在 Xcode 中运用 AI 辅佐写代码

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

iOS 如安在 Xcode 中运用 AI 辅佐写代码

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

iOS 如安在 Xcode 中运用 AI 辅佐写代码

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

这儿每天共享一个 iOS 的新知识,快来重视我吧

本文同步自微信大众号 “iOS新知”,每天准时共享一个新知识,这儿只是同步,想要及时学到就来重视我吧!