Baidu Comate For Xcode 你的AI编程助手

在这里插入图片描述

前言

Baidu Comate
基于文心大模型,结合百度编程大数据,为你生成优质编程代码
你的AI编程助手,你的编码效率提升好帮手
Baidu Comate 释放“十倍”软件生产力

一、Xcode 安装配置 Baidu Comate

安装
已安装Xcode的情况下,下载Baidu Comate安装包,双击打开安装包,将Comate for Xcode.app拖拽到 Applications 文件夹,完成安装
在这里插入图片描述
配置
首次启动 Comate for Xcode,需按引导完成配置“登录” 、 “辅助功能授权”、“添加 Xcode 扩展”, 确保状态指示正常
在这里插入图片描述

如何登录?

对于无 License 的用户,完成登录即可体验 Baidu Comate 编码助手的各项功能。

  1. 点击前往登录页
    在这里插入图片描述
  2. 使用百度账号登录
    在这里插入图片描述
  3. 登录成功
    在这里插入图片描述
  4. 回到 Baidu Comate 可能还是没有登录的状态
    在这里插入图片描述
  5. 如果没登成功,再重复之前的操作就可以了
    在这里插入图片描述
    快捷键配置
    在这里插入图片描述

二、个性化定制 Baidu Comate

根据个人使用习惯,在设置中支持定制一个专属于你的Baidu Comate
在这里插入图片描述

  1. 更改推荐弹窗的位置
    个人建议可以改一下推荐弹窗的位置,使用跟随光标会遮挡Xcode 原本的提示
    在这里插入图片描述
  2. 聊天配置
    更改关注的最大条数和prompt
  • 关注条数根据个人需求,关注条数,我的理解是commute在聊天中会关注你设置的条数的消息,它会对关注的消息理解进行回答。
  • 默认的prompt 只是一个普通的编程助理,这里需要我们对prompt进行调优,让它成为一个更智能更符合我们iOS开发的助手。
    这里我就抛砖引玉,贴一下我的promapt,非常期待道友们也可以分享下你们的prompt :
你是一个资深iOS开发专家。
你的答复应该紧紧围绕核心问题,逻辑合理,各种情况都要考虑齐全,简明扼要。
你需要参考社区的优秀回答和苹果官方文档,对问题做出最优的解决和说明。
你必须使用swift编程语言回复。
你提供的代码必须逻辑合理、高效且优雅。
你必须使用 markdown 格式回复。
你必须将你提供的代码都嵌入到一个 markdown 代码块中。
你必须在 markdown 代码块的开头添加编程语言名称。
如果要求你帮助执行一项任务,你必须循序渐进地思考,然后简明扼要地描述每一步。
如果要求你解释代码,你必须在有序的列表中逐步解释。
让你的答案简明扼要,易于理解。

三、Xcode中使用

快捷功能

  • 解释代码
  • 生成注释
  • 生成行间注释
  • 注释生成代码
  • 大函数拆分
  • 有话代码
  • 单元测试
  1. 选中一段代码,就会弹出菜单
    在这里插入图片描述

  2. 以生成注释为例: 点击生成注释选项
    在这里插入图片描述

  3. 选择替换我们的代码
    在这里插入图片描述

智能提示
如图我只敲了tabl 完整的代码就为我写好了,很nice
在这里插入图片描述
智能问答 AI Chat
依托文心大模型,Baidu Comate 提供多轮对话智能问答功能,拒绝跳转和打扰,直接在 IDE 中解决您的研发问题,打造沉浸式的高效编码体验。

问几个问题试一下效果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
试着问了几个问题,瞧着回答质量还是不错地。

最后

我相信,当你熟练地将 Baidu Comate 应用在平时的开发工作中时,会极大地提升你的效率,还能帮助你技术成长。目前还可以免费体验以上所有功能,道友们还在等什么呢?
最近520 还在做活动,如果文章对你有用,麻烦顺手用下我的邀请码,帮我挣点积分吧!🙏 好人一生平安。
点一下邀请码
或者复制这个链接:https://comate.baidu.com/zh/shopping?inviteCode=oy5txttb


感谢您的阅读和参与,HH思无邪愿与您一起在技术的道路上不断探索。如果您喜欢这篇文章,不妨留下您宝贵的赞!如果您对文章有任何疑问或建议,欢迎在评论区留言,我会第一时间处理,您的支持是我前行的动力,愿我们都能成为更好的自己!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/643909.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Flask实现文件上传/下载【基础版】

目录 前言 一.文件上传 1.1一些<input>相关上传属性 1.1.1multiple 1.1.2accept 1.2Flask后台接收文件提交 1.3Flask后台接收多个文件 二.保护文件上传 2.1限制文件上传大小 2.2验证文件名 2.3验证文件内容 三.文件下载 3.1使用send_file()方法下载文件 前言…

java如何获取IP和IP的归属地?

在Java中&#xff0c;获取IP地址通常指的是获取本地机器的IP地址或者通过某种方式&#xff08;如HTTP请求&#xff09;获取的远程IP地址。代码案例如下: 而要获取IP的归属地&#xff08;地理位置信息&#xff09;&#xff0c;则通常需要使用第三方IP地址查询服务&#xff0c;我…

Advanced Installer 问题集锦

1、界面在主题中显示的图标&#xff0c;如logo、发布者名称、产品名称就算在设计界面时删除&#xff0c;但是下次打开工程依然存在 解决办法&#xff1a;“可见”属性设置为禁用 2、在不关闭软件的情况下&#xff0c;使用"文件->打开"来切换项目&#xff0c;再次…

C++的数据结构(十二):图

在计算机科学中&#xff0c;图是一种非线性数据结构&#xff0c;它表示对象之间的关系&#xff0c;例如通信网络的连接、社交网络中人与人之间的联系&#xff0c;或者是地图上的路径和地标。 图由顶点&#xff08;或称为节点&#xff09;和边组成。边连接着两个顶点&#xff0c…

AI代码生成,真实工程与展望

某AI的代码生成&#xff0c;比另外某ai&#xff0c;略好一丢丢&#xff0c;比实际工程代码呢&#xff0c;差点细节。 所以&#xff0c;这注定是一个过渡的时代&#xff0c;一代过渡的人。 因为更庞大的上下文和知识体系&#xff0c;AI更有能力负责架构&#xff0c;而人类需要…

【openlayers系统学习】1.6下载要素,将要素数据序列化为 GeoJSON并下载

六、下载要素 下载要素 上传数据并编辑后&#xff0c;我们想让用户下载结果。为此&#xff0c;我们将要素数据序列化为 GeoJSON&#xff0c;并创建一个带有 download​ 属性的 <a>​ 元素&#xff0c;该属性会触发浏览器的文件保存对话框。同时&#xff0c;我们将在地图…

【WEEK13】 【DAY4】Shiro Part 4【English Version】

2024.5.23 Thursday Continued from 【WEEK13】 【DAY3】Shiro Part 3【English Version】 Table of Contents 15.6. Integrate Shiro with MyBatis15.6.1. Modify pom.xml15.6.2. Create application.yaml15.6.3. Connect to the database15.6.4. Modify application.propert…

C++:List的使用和模拟实现

✨✨✨学习的道路很枯燥&#xff0c;希望我们能并肩走下来! 文章目录 目录 文章目录 前言 一 list的介绍及使用 1.1 list的介绍 1.2 list的使用 1.2.1 list的构造 1.2.2 list iterator的使用 1.2.3 list capacity 1.2.4 list element access 1.2.5 list modifiers …

智能家居6 -- 配置 ini文件优化设备添加

不知道什么是ini的朋友可以先看这篇:一文带你入门ini格式-CSDN博客 准备 如下图: 在src 下面添加 ini.c 在inc 下面添加 ini.h 在 receive_interface.c 里面包含头文件&#xff0c;把之前添加的设备类注释掉 这时候就可以把相关设备的(.c .h)文件给删掉了 如下图: 修改/添…

2024上海初中生古诗文大会倒计时4个月:单选题真题解析(持续)

现在距离2024年初中生古诗文大会还有4个多月时间&#xff0c;我们继续来看10道选择题真题和详细解析&#xff0c;以下题目截取自我独家制作的在线真题集&#xff0c;都是来自于历届真题&#xff0c;去重、合并后&#xff0c;每道题都有参考答案和解析。 为帮助孩子自测和练习&…

isscc2024 short course4 In-memory Computing Architectures

新兴的ML加速器方法&#xff1a;内存计算架构 1. 概述 内存计算&#xff08;In-memory Computing&#xff09;架构是一种新兴的机器学习加速器方法&#xff0c;通过将计算能力集成到存储器中&#xff0c;以减少数据移动的延迟和能耗&#xff0c;从而提高计算效率和性能。这种方…

PY32F003+RTL8710(AT) 实现获取天气情况

一、RTL8710主要AT指令 1、ATSR&#xff1a;模块重启 2、ATSE1&#xff1a;开启回显 3、ATPW1&#xff1a;station模式 4、ATPNssid,password,,&#xff1a;连接到AP 5、ATPK1&#xff1a;设置自动接收 6、ATPC0,v1.yiketianqi.com,80&#xff1a;与网站建立TCP连接 7、ATPT125…

Redis(1)-Jedis连接配置

问题 阿里云安装并启用Redis后&#xff0c;尝试在本地用Jedis调用&#xff0c;发现报错 public class Jedis01 {Testpublic void connect(){Jedis jedis new Jedis("101.37.31.211", 6379); // 公网ipjedis.auth("123"); // 密码String ping jedis.pin…

Offline RL : Context-Former: Stitching via Latent Conditioned Sequence Modeling

paper 基于HIM的离线RL算法&#xff0c;解决基于序列模型的离线强化学习算法缺乏对序列拼接能力。 Intro 文章提出了ContextFormer&#xff0c;旨在解决决策变换器&#xff08;Decision Transformer, DT&#xff09;在轨迹拼接&#xff08;stitching&#xff09;能力上的不足…

【控制实践——二轮平衡车】【三】基于PID的直立控制

传送门 系列博客前言直立运动分析基于PID控制器的直立控制角度环控制角速度控制总结 电机转速的控制前言电机转速控制 结语 系列博客 【控制实践——二轮平衡车】【一】运动分析及动力学建模 【控制实践——二轮平衡车】【二】实物设计和开源结构&代码 【控制实践——二轮…

题目----力扣--回文链表

题目 给你一个单链表的头节点 head &#xff0c;请你判断该链表是否为 回文链表 。如果是&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,2,1] 输出&#xff1a;true示例 2&#xff1a; 输入&#xff1a;…

Vue3实战笔记(42)—Vue + ECharts:流量数据可视化的强大组合

文章目录 前言vue3使用echarts标准demo&#xff1a;总结 前言 在前端开发中&#xff0c;数据可视化已经成为了一个不可或缺的部分。Vue.js作为一个轻量级且易于上手的渐进式JavaScript框架&#xff0c;与ECharts这个强大的数据可视化库的结合&#xff0c;使得在Vue应用中构建交…

叶面积指数(LAI)数据、NPP数据、GPP数据、植被覆盖度数据获取

引言 多种卫星遥感数据反演叶面积指数&#xff08;LAI&#xff09;产品是地理遥感生态网推出的生态环境类数据产品之一。产品包括2000-2009年逐8天数据&#xff0c;值域是-100-689之间&#xff0c;数据类型为32bit整型。该产品经过遥感数据获取、计算归一化植被指数、解译植被类…

几个速度比较快的 Linux 开源镜像站及支持的资源列表

搜狐开源镜像站 https://mirrors.sohu.com/ File Name CPAN/ FreeBSD/ QpenBSD/ RockyL apache/ archlinux/ centos/ ceph/ cygwin/ debian/ debian–cd/ debian-security/ deepin/ deepin-cd/ docker-ce/ fedora/ fedora-epel/ gentoo/ lib/ mysql/ nginx/ opensuse/ php/ ubu…