ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

CodexAI

necarlson97 所有

一个使用先进AI与您一起编写代码的Sublime Text包,利用OpenAI的'Codex' AI

详细信息

  • 1.5.2
  • github.com
  • github.com
  • 1年前
  • 2小时前
  • 2年前

安装次数

  • 总数 751
  • Win 411
  • Mac 182
  • Linux 158
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 1 1 1 0 2 1 1 1 0 1 2 1 1 0 1 0 0 1 1 1 1 0 0 1 1 1 0 2 3 0 0 0 1 0 0 2 0 0 1 0 0 0 1 0 1 2
Mac 2 2 0 0 0 0 2 0 1 2 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 2 0 0 0 0 0 0 0 0 0 1
Linux 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0

读我

源码
raw.​githubusercontent.​com

Codex AI Sublime 包

与先进AI协作编写代码 - 自动化模板代码,专注于编码的创造性方面。可以用作代码自动补全,帮助生成模板代码,在不同的编程语言之间进行翻译,等等。

gif

免责声明

这完全依赖于OpenAI的API。您必须有一个账户,API密钥,并且有权使用Codex API。您正在信任一个外部组织处理您发送给他们的代码,并且它未被加密 - 这不能用于HIPPA信息,机密数据等。感谢OpenAI在这项技术上的工作 - 这不是一个官方包。

有关该技术的详细信息,请参阅OpenAI

强大的技术可能很危险。请在善意、小心和造福大众的心态下使用此技术(以及所有AI工具)。监督它所创建的所有内容,并且像以前一样,永远不要运行您不信任或不理解的代码。 负责用之。

安装

简单安装

在所有操作系统(Windows、Linux和OSX)上,您只需使用包控制并查找CodexAI:1. 打开Sublime 2. 打开“包控制”(使用“首选项”>“包控制”或ctrl+shift+p) 3. 输入“安装包” 4. 过会儿,它会加载可用的包 5. 输入“CodexAI”,该项目应会出现并可供下载

使用GitHub

如果您想从GitHub获取特定的分支或版本:1. 在默认的包管理目录之外的其他地方检出此GitHub项目 2. 在您的包目录中创建对该GitHub项目的链接,例如

cd /Users/whoeveryouare/Library/Application Support/Sublime Text 3/Packages/
  ln -s /Users/whoeveryouare/where/ever/you/put/the/project CodexAI
  1. 重启Sublime - 首先输入您的OpenAI API密钥,在首选项->包设置->CodexAI

补全

要尝试让码典AI生成代码/文本,只需简单地突出显示您想要完成的任何提示,然后使用以下快捷键查看码典将如何完成任务。(当然,您可以更改这些默认设置)* Windows: 'ctrl-shift-insert' * Linux: 'ctrl-shift-insert' * OSX: 'command-shift-a'

您还可以使用命令面板(ctrl+shift+p)并输入“码典AI”以查看“生成”命令。

编辑

您还可以让码典AI尝试编辑您的代码——例如,将其翻译成不同的语言,尝试更简洁的实现,或添加文档。突出显示您想要编辑的任何代码,然后使用以下快捷键指示码典重新处理该区域。* Linux: 'ctrl+shift+end' * OSX: 'command-shift-e'

您还可以使用命令面板(ctrl+shift+p)并输入“码典AI”以查看“指令”命令。

当要求提供编辑指令时,您可以输入任何内容。简短、清晰的指令效果最好,但请随意尝试更抽象的概念。

截至写作时间(5/22),OpenAPI的这个“编辑”端点还在公测中。因此,它可以免费使用——但有时不稳定。如果您的文本被替换为:

{
  "error": {
    "message": "Could not edit text. Please sample again or try with a different temperature setting, input, or instruction.",
    "type": "invalid_edit",
    "param": null,
    "code": null
  }
}

码典无法对此特定提示和指令提供帮助。简单地按'ctrl+z'恢复您的提示。请随意再次尝试,也许可以用不同的指令表述。

技巧

码典非常适合填写小规模的函数——比如读取文件、创建服务器等,然后您可以专注于将这些组件编排成更大的项目。

码典可以帮助您确定可能用到的库,以解决问题。同样,如果您已经知道您想要的库,您也可以建议码典使用它——(例如,包含'import numpy')。

包含方法名称和清晰、标准化的注释是很好的方式,可以将“平实英语”转化为代码。同样,您还必须包含您希望码典生成的语言的某些约定/语法。(例如,'def method_name():' 用于 Python 对比于 'static void methodName() {' 用于 Java)

码典是在真实用户代码上训练的。尽管它可以进行一些自己的推断,但它在处理特定、新颖的问题时可能会失败。然而,对于您已经在 Google 上搜索过数十次的枯燥的语法代码,码典是完美的。(“我又怎样解压缩 .MP4 呢?啊,码典会知道的!”)