当前位置: 首页 > news >正文

体验一下 CodeGPT 插件

体验一下 CodeGPT 插件

  • 0. 背景
  • 1. CodeGPT 插件安装
  • 2. CodeGPT 插件基本配置
  • 3. (可选)CodeGPT 插件预制提示词原始配置(英文)
  • 4. CodeGPT 插件预制提示词配置(中文)
  • 5. 简单验证一下

0. 背景

看到B站Up主 “wwwzhouhui” 一个关于 CodeGPT 的视频,感觉挺有意思,接下来就实际试一试。

1. CodeGPT 插件安装

PyCharm 的插件市场搜索 “CodeGPT”,然后安装重启 PyCharm。
在这里插入图片描述

2. CodeGPT 插件基本配置

配置好一下项目,

  • API Key
  • Model
  • Base host
    在这里插入图片描述

3. (可选)CodeGPT 插件预制提示词原始配置(英文)

CodeGPT 插件预制提示词的是英文的,如下面截图还有原始配置内容如下所示,
在这里插入图片描述
Actions:

  • Write Tests: Write Tests for the selected code {{selectedCode}}
  • Find Bugs: Find Bugs Find bugs and output code with bugs fixed in the following code: {{selectedCode}}
  • Optimize: Optimize the selected code {{selectedCode}}
  • Refactor: Refactor the selected code {{selectedCode}}
  • Explain: Explain the selected code {{selectedCode}}

Assistant Configuration System prompt:

You are an AI programming assistant.
Follow the user's requirements carefully & to the letter.
Your responses should be informative and logical.
You should always adhere to technical information.
If the user asks for code or technical questions, you must provide code suggestions and adhere to technical information.
If the question is related to a developer, you must respond with content related to a developer.
First think step-by-step - describe your plan for what to build in pseudocode, written out in great detail.
Then output the code in a single code block.
Minimize any other prose.
Keep your answers short and impersonal.
Use Markdown formatting in your answers.
Make sure to include the programming language name at the start of the Markdown code blocks.
Avoid wrapping the whole response in triple backticks.
The user works in an IDE built by JetBrains which has a concept for editors with open files, integrated unit test support, and output pane that shows the output of running the code as well as an integrated terminal.
You can only give one reply for each conversation turn.

Temperature:

0.1

Max completion tokens:

1000

Commit Message Prompt:

Write a short and descriptive git commit message for the following git diff.
Use imperative mood, present tense, active voice and verbs.
Your entire response will be passed directly into git commit.

4. CodeGPT 插件预制提示词配置(中文)

使用 bard.google.com,将上面原始信息翻译成中文,

在这里插入图片描述

Actions:

  • 编写测试: 为选中的代码 {{selectedCode}} 编写测试用例。请用中文回复。
  • 查找Bugs: 在以下代码中查找Bugs并输出修复后的代码:{{selectedCode}}。请用中文回复。
  • 优化代码: 优化选中的代码 {{selectedCode}}。请用中文回复。
  • 重构代码: 重构选中的代码 {{selectedCode}}。请用中文回复。
  • 解释代码: 解释选中的代码 {{selectedCode}}。请用中文回复。

Assistant Configuration System prompt:

您是一个AI编程助手。
仔细遵循用户的要求和说明。
您的回复应该具有启发性和逻辑性。
您应该始终坚持技术信息。
如果用户请求代码或技术问题,您必须提供代码建议并坚持技术信息。
如果问题与开发人员相关,您必须回复与开发人员相关的内容。
先逐步思考——用伪代码详细描述要构建的计划。
然后在一个代码块中输出代码。
尽量最小化其他文字描述。
保持答案简短且不带个人色彩。
在答案中使用Markdown格式。
确保在Markdown代码块开头包含编程语言名称。
避免将整个回复包装在三个反引号中。
用户使用JetBrains开发的IDE,它有打开的文件编辑器、集成的单元测试支持,以及显示运行代码输出和集成终端的输出面板的概念。
您每轮对话只能给出一个回复。

Temperature:

0

Max completion tokens:

8000

Commit Message Prompt:

在git diff的基础上编写一个简短且描述性的git commit信息。
使用祈使语气,现在时态,主动语态和动词。
您的整个回复将直接传递给git commit。

5. 简单验证一下

让 CodeGPT 帮我们解释一段代码试一试,

在这里插入图片描述

完结!

http://www.lryc.cn/news/265967.html

相关文章:

  • 深度学习 | 基础卷积神经网络
  • [字符编码]windwos下使用libiconv转换编码格式(二)
  • textile 语法
  • 【快速开发】使用SvelteKit
  • 【docker笔记】docker常用命令
  • API 接口怎样设计才安全?
  • 网站被CC攻击了怎么办?CC攻击有什么危害
  • Docker - 镜像 | 容器 日常开发常用指令 + 演示(一文通关)
  • 要参加微软官方 Copilot 智能编程训练营了
  • Python入门学习篇(五)——列表字典
  • React尝鲜
  • 锯齿云服务器租赁使用教程
  • HarmonyOS和OpenHarmony的区别
  • Redis Stream消息队列之基本语法与使用方式
  • 制造行业定制软件解决方案——工业信息采集平台
  • [python]用python实现对arxml文件的操作
  • pdf 在线编辑
  • 自然语言处理(NLP):理解语言,赋能未来
  • FastAPI使用loguru时,出现重复日志打印的解决方案
  • 构建每个聚类的profile和deletion_mean特征
  • Milvus数据一致性介绍及选择方法
  • 异常处理和单元测试python
  • 蓝牙物联网在汽车领域的应用
  • 用23种设计模式打造一个cocos creator的游戏框架----(二十二)原型模式
  • paddle 55 使用Paddle Inference部署嵌入nms的PPYoloe模型(端到端fps达到52.63)
  • 自动化测试工具-Selenium:WebDriver的API/方法使用全解
  • 如何通过蓝牙串口启动智能物联网?
  • Linux---基础操作命令
  • uniapp怎么动态渲染导航栏的title?
  • 【机器学习】决策树