这不是一期扫盲文章,主要是分享三款工具的使用与体验,以及一些小技巧

2025.2.18补充,我愿称cursor为最强tab补全

在这里插入图片描述

copilot

貌似免费版只能问50个问题,和2000条代码补全,等额度用完了再补充。包月是10刀,还是太贵了,建议节约使用,解决一些困难问题。
虽然只有50个问题,但是免费用claude也就只有这里了。
文档:https://code.visualstudio.com/docs/copilot/overview

代码提问

入口:

在这里插入图片描述

使用

  1. 通过拖拽快速添加上下文,文件夹也可以,会自动在文件夹中搜索问题的关键字找到对应文件,类似cline
    请添加图片描述
    在这里插入图片描述
  2. 直接局部应用修改
    在这里插入图片描述

体验

这是第一次被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对效率的提升已经是不可估量了,无论工作效率还是学习效率都是如此。
不得不感慨赶上好时代,就是也可以预见更大的就业压力,效率提高也就意味着需求量减少,而程序员只会越来越多_(:з」∠)_

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐