公众号:【可乐前端】,每天3分钟学习一个优秀的开源项目,分享web面试与实战知识。
每天3分钟开源
hi,这里是每天3分钟开源,很高兴又跟大家见面了,今天介绍的开源项目简介如下:
仓库名:
continuedev/continue
项目名:
continue
开源地址:https://github.com/continuedev/continue
主要语言:
TypeScript
stars数量:
7911
forks数量:
401
开源协议:
Apache License 2.0
一句话介绍
Continue
是一个基于 概率逻辑运算(LLM)
的 VS Code
和 JetBrains
的开源智能编码插件。
详细描述
Continue
是一个开源的 AI
助手,它可以帮助你在 VS Code
和 JetBrains
上高效地处理代码。
它可以回答你的编程问题,帮你重构代码,并从零开始生成实用的文件,如 Python
脚本、 React
组件等。
此外, Continue
还支持本地的标签自闭合,并提供了一些内置的上下文提供者以及一个创建你自己的自定义上下文提供者的选项。
你还可以使用内置的斜杠命令,或者创建你自己的自定义斜杠命令。
用途
Continue
是一个强大的工具,旨在提高开发者的效率。你可以利用它来帮助你以更自然的语言编辑代码,回答编程问题,甚至从零开始生成文件。
如何使用
首先,请从 VS Code 和 JetBrains下载 Continue
。
你可以免费试用 Continue
,它有一个代理服务器,可以安全地使用它的 API
密钥,通过 OpenAI
、Google
和 Together
分别调用 GPT-4
、Gemini Pro
和 Phind CodeLlama
模型。
当你准备使用你自己的 API
密钥或者不同的模型/提供者时,点击左下角的“+”按钮,将新的模型添加到你的 config.json
文件中。你可以在这里了解更多有关模型和提供者的信息。
示例
以下是部分示例用法, 为你更好地理解 Continue
的功能和使用方式:
问编码问题
你可以高亮并选择代码的部分,然后问 Continue
能否提供另一个视角:
- “nestjs中的forRoot()静态函数是做什么的?”
- “这种情况下,这个查询中的第一个左连接为什么是必要的?”
- “我应该如何在这个 rust 二进制文件上做性能测试?”
自然语言编码
你可以高亮并选择一段代码,然后指示 Continue
来重构它:
- “/edit 将这段代码重写为返回一个3x3矩阵的平铺列表”
- “/edit 将这些重构为angular flex布局的一行”
- “/edit 在这里为字典的列表的列表定义一个类型”
从零开始生成文件
打开一个空文件,让 Continue
开始创建新的 Python
脚本、 React
组件等。
- “/edit 让我以一个基础的 supabase 边缘函数开始”
- “/edit 用简洁的方式实现 c++ 最短路径算法”
- “/edit 创建一个包含 php 和 mysql 服务器的 docker compose 文件”
以上只是 Continue
功能的一部分,它还有许多其他功能等待你的探索!
最后
感谢您的阅读,这里每天都会推送优秀的开源项目,如果觉得有帮助的话,一键三连一下吧~