【VScode】中文版ChatGPT编程工具-CodeMoss!教程+示例+快捷键

文章目录

      • 1. 多模型选择
      • 2. 编辑快捷键
      • 3. 历史记录收藏
    • CodeMoss使用教程
      • 1. 安装CodeMoss插件
      • 2. 配置AI模型
      • 3. 使用快捷键
      • 4. 进行代码优化与解释
      • 5. 收藏历史记录
    • 总结与展望

在当今快速发展的编程世界中,开发者们面临着越来越多的挑战。如何提高编程效率,如何快速获取解决方案,成为了每位开发者心中的疑问。今天,我们将深入探讨一款颠覆传统编程体验的插件—— CodeMoss,它将ChatGPT的强大功能集成到VScode中,为开发者提供了前所未有的便利。
在这里插入图片描述


在这里插入图片描述

1. 多模型选择

CodeMoss集成了多种AI模型,用户可以根据需求选择合适的模型进行编程。以下是一些可供选择的模型(评分仅供个人参考,不给与真实性对比):

  • GPT-o1:90分-128K
  • GPT-4o:81分-128K
  • Claude-3.5-Sonnet:77分-200K
  • GPT-4:75分-8K
  • GPT4o-mini:73分-128K
  • 月之暗面:69分-8K
  • Gemini-Pro:68分-8K
  • GPT-3.5 Turbo:64分-16K
  • DALL-E-3 图片生成
  • 等等

AI模型选择

2. 编辑快捷键

CodeMoss提供了一系列强大的快捷键,极大地提高了编程效率。以下是一些实用的快捷键:

  • (1)编辑器右键
    右侧面板:我是直接用右侧面板的,主要看个人习惯。
    左侧面板:同上不解释。
    优化这段代码:这个是你直接右键选中,然后会在右侧直接生成新的对话,然后进行代码优化(个人比较实用)。
    解释这段代码:右键选中代码,然后直接点击,主要是给这段代码进行解释的(个人用的比较少,但如果你在了解屎山代码,还是可以一用)。
    说明这段代码可能存在的问题:碰到代码报错,直接用这个比较好
    快速提问:就是相当于快捷输入框,直接提问。

快捷键操作

  • (2)输入框输入@
    这个完全打了传统的提示词规则,这个绝对是谁用谁知道。按照最传统的提示词,你需要切换。但是这个直接@提示词。甚至你还可以再输入框进行提示词交互。

在这里插入图片描述

3. 历史记录收藏

CodeMoss还提供了历史记录收藏功能,用户可以将常用的问题和答案进行收藏,方便随时查阅,避免冗余问题的出现。

历史记录收藏

CodeMoss使用教程

1. 安装CodeMoss插件

两种方式:
(1)在VScode中install-CodeMoss插件。打开VScode,进入扩展市场,搜索“CodeMoss”或者“ChatGPT - 中文版”,点击install即可。

(2)直接点击体验

在这里插入图片描述

2. 配置AI模型

安装完成后,打开CodeMoss,选择你需要使用的AI模型。根据项目需求,选择合适的模型进行编程。
在这里插入图片描述

3. 使用快捷键

熟悉CodeMoss的快捷键操作,可以大大提高你的编程效率。通过右键菜单或输入框中的@提示词,快速获取所需信息。

4. 进行代码优化与解释

在编写代码时,遇到问题可以直接使用右键菜单中的“优化这段代码”或“解释这段代码”功能,获取AI的建议和解释。

5. 收藏历史记录

在使用过程中,遇到常用的问题可以通过历史记录收藏功能,将其保存,方便后续查阅。

在这里插入图片描述

总结与展望

CodeMoss作为一款集成了多种AI模型的智能插件,极大地提升了开发者的编程体验。通过与AI的实时对话,开发者可以快速获取解决方案,优化代码,提升工作效率。无论你是编程新手还是资深开发者,CodeMoss都能为你提供强大的支持。

随着AI技术的不断发展,未来的编程工具将会更加智能化,帮助开发者更高效地完成工作。希望大家能够充分利用CodeMoss,提升自己的编程能力,迎接未来的挑战!

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

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

相关文章

JqGird 动态生成列使用

使用场景: 在工作用需要自定义动态生成列,通过选择下拉框,加载列,通过查询加载列对应的数据信息 当选择文件源任务显示三列 当选择数据源任务显示两列 处理方式: 1. 首先在刚进入界面时初始化控件 $("#pageGri…

STM32Fxx读写eeprom(AT24C16)

一.I2C 协议简介 I2C 通讯协议 (Inter - Integrated Circuit) 是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个…

鸿蒙系统的优势 开发 环境搭建 开发小示例

HarmonyOS是面向多智能终端、全场景的分布式操作系统,为消费者提供跨终端的无缝体验.华为开发者联盟从HarmonyOS应用设计、开发、测试、推广变现等环节全方位助力开发者。 开发者可以通过以下步骤学习鸿蒙系统的开发: 基础理论学习: 了解鸿蒙系统概述&a…

「C/C++」C/C++的区别

✨博客主页何曾参静谧的博客📌文章专栏「C/C」C/C程序设计📚全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasoli…

Windows部署rabbitmq

本次安装环境: 系统:Windows 11 软件建议版本: erlang OPT 26.0.2rabbitmq 3.12.4 一、下载 1.1 下载erlang 官网下载地址: 1.2 下载rabbitmq 官网下载地址: 建议使用解压版,安装版可能会在安装软件…

el-table 滚动条重置 手动控制滚动条

最近在使用 el-table 的时候,出现一个问题: 表头过长的时候,会有左右滑动的操作,当我们把表格拉到最右侧,这个时候重新请求数据的话,表格位置还是在最右侧,不会恢复原位。 那我们想恢复原位&a…

推荐FileLink数据跨网摆渡系统 — 安全、高效的数据传输解决方案

在数字化转型的浪潮中,企业对于数据传输的需求日益增加,特别是在不同网络环境之间的文件共享和传输。为了满足这一需求,FileLink数据跨网摆渡系统应运而生,为企业提供了一种安全、高效的数据传输解决方案。 安全第一,保…

STl学习-迭代器

1.迭代器种类 这五种迭代器的声明如下: truct output_iterator_tag {};//输出迭代器 truct input_iterator_tag{ };//输入迭代器 truct forward iterator tag : public input iterator tag {};//向前迭代器 truct bidirectional iterator tag :public forward iter…

自适应对话式团队构建,提升语言模型代理的复杂任务解决能力

人工智能咨询培训老师叶梓 转载标明出处 如何有效利用多个大模型(LLM)代理解决复杂任务一直是一个研究热点。由美国南加州大学、宾夕法尼亚州立大学、华盛顿大学、早稻田大学和谷歌DeepMind的研究人员联合提出了一种新的解决方案——自适应团队构建&…

临街矩阵乘以自己转置的含义

总结: 临街矩阵* 邻接矩阵转置的(i,j) 位置表示有多少种线路从元素A跳转一条边最终落到元素j的路线. 这个也叫1_degree.

JavaEE-多线程初阶(3)

目录 1.线程的状态 1.1 NEW、RUNNABLE、TERMINATED 1.2 TIMED_WAITING 1.3 WAITING 1.4 BLOCKED 2.多线程带来的风险-线程安全(重点) 2.1 观察线程不安全的现象 2.2 分析产生该现象的原因 2.3 产生线程安全问题的原因 2.3.1 抢占式执行&#x…

江协科技STM32学习- P35 硬件I2C读写MPU6050

🚀write in front🚀 🔎大家好,我是黄桃罐头,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝​…

学习虚幻C++开发日志——定时器

官方文档:虚幻引擎中的Gameplay定时器 | 虚幻引擎 5.5 文档 | Epic Developer Community | Epic Developer Community 定时器 安排在经过一定延迟或一段时间结束后要执行的操作。例如,您可能希望玩家在获取某个能力提升道具后变得无懈可击,…

【简道云 -注册/登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞…

【表格解决问题】EXCEL行数过多,WPS如何按逐行分别打印多个纸张中

1 问题描述 如图:我的表格行数太多了。打印在一张纸上有点不太好看 2 解决方式 Step01:先选中你需要打印的部分,找到【页面】->【打印区域】->【设置打印区域】 Step02:先选中一行,找到【插入分页符】 Step0…

提高交换网络可靠性之链路聚合

转载请注明出处 该实验为链路聚合的配置实验。 1.改名,分别将交换机1和交换机2改名为S1,S2,然后查看S1,S2的STP信息。以交换机1为例👇。 2.交换机S1,S2上创建聚合端口,将端口加入聚合端口。以S…

SpringMVC笔记 一万字

此笔记来自于B站尚硅谷 文章目录 一、SpringMVC 简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点 二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖 3、配置web.xmla>默认配置方式b>扩展配置方式 4、创建请求…

【Hive sql面试题】找出连续活跃3天及以上的用户

表数据如下: 要求:求出连续活跃三天及以上的用户 建表语句和插入数据如下: create table t_useractive(uid string,dt string );insert into t_useractive values(A,2023-10-01 10:10:20),(A,2023-10-02 10:10:20),(A,2023-10-03 10:16…

livp是什么格式文件?这几款软件可以轻松处理!

今天,我们要探讨的是一种可能相对陌生但又颇具特色的文件格式——LIVP。它通常与某些特定的软件或设备相关联,比如某些品牌的相机或视频编辑软件。LIVP文件往往包含了丰富的图像或视频信息,以及与之相关的元数据(如拍摄时间、地点…

贪心算法---java---黑马

贪心算法 1)Greedy algorithm 称之为贪心算法或者贪婪算法,核心思想是 将寻找最优解的问题分为若干个步骤每一步骤都采用贪心原则,选取当前最优解因为未考虑所有可能,局部最优的堆叠不一定得到最终解最优 贪心算法例子 Dijkstra while …