V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wenjie0032
V2EX  ›  分享创造

GPT CodeHelper 一个可以帮你写代码的 IDE 插件

  •  
  •   wenjie0032 · 2023-07-18 10:28:39 +08:00 · 1810 次点击
    这是一个创建于 498 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一个基于 OPENAI API, 可以帮你 读代码/写代码/找 BUGAI 插件. 阅读原文

    GPT CodeHelper Preview 功能预览

    下面图片, 右键在新标签页打开更清晰

    • Chat Window

    chat-window-example

    • Stream copilot

    stream-example

    Install

    IDE Plugin Marketplace

    Usage

    Selected Some Code -> Right Click -> GPT CodeHelper -> Click One Prompt

    选中部分代码 -> 点击右键 -> GPT CodeHelper -> 点击指定的 Promot

    Config

    config

    • OpenAI

      • BaseApi 默认 https://api.openai.com , 可根据自己的情况修改
      • ApiKey 填写 OPNE_AI_KEY, 获取我自己的 KEY
      • Model 当前使用的 AI 模型
      • Working Mode 工作模式
        • Insert After Selected In Editor 在选中的文本后方插入
        • Replace Selected In Editor 替换选中的文本
        • Stream Insert After Selected In Editor 以流式的方式在选中的文本后方插入
        • Stream Selected In Editor 以流式的方式替换选中的文本
        • Chat In CodeHelper Window 在右侧聊天窗口中进行回复
    • Proxy 根据自己的情况设置代理

    • Test Connecttion 点击 Apply 应用配置后, 再点击 Test 按钮, 测试以上配置是有正常.

    • Prompts

      • Reply Language 可以选择您的主语言
      • Cloud Prompt 通过远程文件共享 Prompt, 文件格式参见 cloud-prompt-example
      • Prompt List 可以管理您的 Prompt

    常见问题

    • Chat Window 的输入框中无法输入中文 这是一个 IDE JCEF 底层组件的 BUG, 详见这里 临时解决方案如下, 根治需等待 IDE 后续更新

      操作路径: IDE / Help / Editor Custom VM Options

      -Dide.browser.jcef.osr.enabled=false
      

      将以上配置贴入 vmoptions 文件, 保存后重启 IDE 即可

    阅读原文

    2 条回复    2023-07-18 20:23:28 +08:00
    fmvp520
        1
    fmvp520  
       2023-07-18 10:55:32 +08:00
    谢谢分享!
    jchnxu
        2
    jchnxu  
       2023-07-18 20:23:28 +08:00
    谢谢分享!省个 copilot 的钱
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1106 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:46 · PVG 06:46 · LAX 14:46 · JFK 17:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.