PhpStorm 使用 AI 代码生成工具 Codeium

PhpStorm 使用 AI 代码生成工具 Codeium

quhe.net
2022-04-22 / 0 评论 / 777 阅读 / 正在检测是否收录...

什么是Codeium?

Codeium是现代编码超级大国,是基于尖端人工智能技术构建的代码加速工具包。目前,Codeium有两个主要功能:

  • 自动补全(Autocomplete),它会提示您想要输入的代码,为您节省从样板文件到单元测试的所有时间;
  • 搜索(Search),它可以帮助您使用自然语言问题搜索存储库。通过与编辑器的轻松集成,我们希望您专注于成为最好的软件开发人员,而不是最好的代码猴子。

支持什么编程语言?

Codeium 的性能很好(默认启用)以下语言(按字母顺序):Assembly, C, c++, c#, Clojure, CMake, CoffeeScript, CSS, CUDA, Dart, Delphi, Dockerfile, Elixir, f#, Go, Groovy, Haskell, HCL, HTML, Java, JavaScript, Julia, JSON, Kotlin, LISP, Less, Lua, Makefile, MATLAB, Objective-C, pbtxt, PHP, Protobuf, Python, Perl, Powershell, R, Ruby, Rust, Sass, Scala, SCSS, shell, Solidity, SQL, Starlark, Swift, Typescript, TSX, VBA, Vue, YAML。在任何其他语言上,都可以显式地启用Codeium。

免费吗?

对于个人开发者来说,是的。我们的理念是,每个开发人员都应该能够使用这些工具,以保持竞争环境的公平性。话虽如此,如果你对我们的最终盈利计划感到好奇,可以在General部分查看相关问题。

支持什么编辑器?

根据官网介绍,常用的编辑器基本都支持:

lfje0cd6.png

PHPStorm安装使用步骤

和安装普通插件一样,直接在插件安装那里搜索:Codeium ,然后安装重启ide就行。


使用教程 <摘自Codeium官网示例>

1、设置

尽管 Codeium 支持多种语言,我们会在 PyCharm 中使用 Python 来演示其示例。在 PyCharm 中创建一个名为 test.py 的新 Python 文件。

2、源代码中获取

Codeium 可以基于你写的代码片段来建议多行代码!试试以下简单的头部:

python复制代码

def fib(n):

Codeium 应该会生成一整个灰色文本的函数体,在此为获取第 N 个斐波那契数而工作!

lfje86yj.png

注意:你可能会得到稍微不同的结果,这是由于模型不断改进和采样以增加生成代码的多样性造成的。

3、接受建议

如果你喜欢这个建议,只需按下 Tab 就可以接受。

4、从注释中获取

Codeium 还可以理解注释,使你能够仅凭所需功能的描述就能获得代码!让我们尝试之前的示例,但改为仅写注释和 def,即 Python 函数的关键字:

python复制代码

# 获取第 N 个斐波那契数
def

Codeium 应该会生成不只是函数体如之前那样,而且还会产生函数头!

lfjeaa20.png

5、备选建议

尽管 Codeium 经常能在第一次尝试时产生好的代码,但在有多种潜在方法的情况下,切换选项可能很有帮助。例如,Codeium 可能会产生以下实现以逆时针方式围绕原点旋转给定角度的点:

lfjeaxph.png

棒极了!这个方案可行,但也可能你不想自己做度数转换。你可以使用 + ] + [(在 MacOSX 上)或 Alt + ]Alt + [(在 Windows / Linux 上)来在多个备选建议选项之间切换。

在此示例中,查看下一个选项会得到一个包含使用 math 库执行度到弧度转换的代码片段。

lfjebriw.png

注意:如果快捷键未更改建议,则这是因为 Codeium 认为只有一个高概率选项或所有顶部选项足够相似,可以将它们合并为单个选项。

关于Windews/Ubuntu的IDEA上Codeium:Failed to download Language service

出现此类问题大概率是因为网络原因造成的。

由于是国外开发的,应该需要魔法才可以,但是我开了魔法也不好使,不过也可以通过其他方式来解决。不同的操作系统之间的解决方法类似,下面以Windows操作系统为例:

解决方法就是将自己下载好的语言服务文件放到IDEA安装Codeium插件的文件夹中:

1、首先关闭IDEA编译器

2、从下面地址中下载符合你的操作系统的文件,可自行选择版本号(最好选择和自己插件一致的版本-感谢评论区的提示),gz文件下载后要解压出exe文件。

GitHub链接

lp9lbrhd.png

 3、下载完成后,找到如下文件夹(自己IDEA的版本号),:

C:\Users\{自己电脑的账号}\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins\codeium

 将下载好的exe可执行文件保存到下方红圈的文件夹中,再打开IDEA,你就会发现Codeium可以正常使用啦。(如果还是不行的话可以尝试禁用插件,然后再启用)

lp9lcgox.png

lp9lcly4.png

Ubuntu上的解决方法来了:

前两步与Windows操作系统

lp9ld1e0.png

 将下载后的文件放到以下目录中:

lp9ld6xi.png

.local文件夹需要打开隐藏文件才能显示:

lp9ldesw.png

下载的文件放到对应文件夹后,再打开IDEA,你就会发现Codeium可以正常使用啦。(如果还是不行的话可以尝试禁用插件,然后再启用,我就是通过这种方式解决的)

Mac版本就不更新了,因为买不起!!!

不过原理类似,只要找到IDEA安装插件的目录后面就简单啦。

2

评论 (0)

取消