我必须立刻安利的ai工具,附用法与体验[copilot、cline、cherry studio]
这不是一期扫盲文章,主要是分享三款工具的使用与体验,以及一些小技巧。
这不是一期扫盲文章,主要是分享三款工具的使用与体验,以及一些小技巧
2025.2.18补充,我愿称cursor为最强tab补全
copilot
貌似免费版只能问50个问题,和2000条代码补全,等额度用完了再补充。包月是10刀,还是太贵了,建议节约使用,解决一些困难问题。
虽然只有50个问题,但是免费用claude也就只有这里了。
文档:https://code.visualstudio.com/docs/copilot/overview
代码提问
入口:
使用
- 通过拖拽快速添加上下文,文件夹也可以,会自动在文件夹中搜索问题的关键字找到对应文件,类似cline
- 直接局部应用修改
体验
这是第一次被ai的程序设计能力惊艳到(准确的说是被claude),当然也不是每次都能提出优秀的设计
总之在ai辅助下,我设计了可能是最灵活的buff系统,至少比我自己看遍相关文章后设计出来的要简洁精要:
核心在属性调整和级联buff,属性调整直接填一次战斗用到的属性,不需要额外的代码,比如加攻就是给自身的atk增加自身的atk(举例),级联buff就是处理在某个时机满足某个条件来施加其他buff。这里也是因为ts的特性可以直接通过字符串访问属性,如果是c#就要解决反射的性能消耗,所以就不放代码了
这里展示下我觉得写得优质的地方:
(也可以考虑使用事件来触发)
/**触发检查,参数主要是用于进行条件判断 */
checkTrigger(triggerType: BuffTriggerType, ...args: any[]) {
if (this.data.triggerType === triggerType) {
this.applyEffect(...args)
}
// 触发级联buff
this.applyCascadeBuffs(triggerType)
}
使用:onStart() this.checkTrigger(BuffTriggerType.OnStart)
添加buff都有自己的id,方便查错
// 添加一个Buff带来的属性修改
addBuffModifier(buffId: number, stat: string, value: number, type: ModifierType) {
const modifier: IModifier = {
id: `buff_${buffId}_${stat}_${Date.now()}`,
value: value,
type: type,
source: ModifierSource.Buff,
sourceId: buffId,
priority: 0,
}
// 记录修正器,用于后续移除
if (!this.modifierMap.has(ModifierSource.Buff)) {
this.modifierMap.set(ModifierSource.Buff, new Set())
}
this.modifierMap.get(ModifierSource.Buff).add(stat)
this[stat].addModifier(modifier)
return modifier.id // 返回id用于后续移除
}
代码编辑
和clie不同可以自由选择每一处片段是否应用,绝!
界面非常友好
注意!这个差异对比的版本可能不是最新的,一放弃直接给我干回滚了 ------------- 还是直接对话安全
其他功能(主要是提炼了一下文档)
代码补全
效果不佳,点击切换也没有切换成其他推荐项。
能够预测下一步位置确实未来可期,但现在也很呆
工作区
@workspace 直接访问整个工作区,应该就和cline一样了
内联提问(快速提问)
Cline
使用
现在RooCline很火,不过我这里也安利下coolCline,中文加大分(回答也是中文)
首先要配置apikey,可以用硅基流动或者openRouter(deepseek-R1免费)。因为现在deepseek太卡了,我也推荐千问的coder,一来便宜,二来好歹是个代码专攻,应该不会太差。(deepseek作为通用模型在代码处理上确实不如代码专攻的claude)
openRouter:https://openrouter.ai/
硅基流动:https://cloud.siliconflow.cn/i/XCyAdgUv (邀请码是双方加14来着)
如果不想直接改代码也可以选择其他角色
这里设置默认的提示词和添加角色
然后就可以愉快的让ai帮你写代码,这种爽感只有亲身体验才能领会。
终端执行命令
若无法读取终端输出:
ctrl+shift+P 输入Terminal: select Default Shell 随便选一个PowerShell
MCP服务
貌似是用来搭建本地知识库的,还没怎么研究。也许能将unity文档作为知识库?
cherry studio
文档:https://docs.cherry-ai.com/knowledge-base/knowledge-base
下载:https://github.com/CherryHQ/cherry-studio/blob/main/docs/README.zh.md
客户端应用,主要是可以不本地部署的情况下建立本地知识库
而且本身可以方便的访问一些网页端应用,非常好用
在管理界面选择大模型和嵌入模型(读取本地文件用的)
添加知识库
可惜支持的文件类型有限,而unity貌似也没有站点地图,一个一个填文档的网址也不现实,所以目前也就用来读读表格
最后是愉快的使用:
碎碎念
现在ai对效率的提升已经是不可估量了,无论工作效率还是学习效率都是如此。
不得不感慨赶上好时代,就是也可以预见更大的就业压力,效率提高也就意味着需求量减少,而程序员只会越来越多_(:з」∠)_
更多推荐
所有评论(0)