Codeium在IDEA里的3个坑

2024-01-02 16:04
文章标签 idea codeium

本文主要是介绍Codeium在IDEA里的3个坑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转载自Codeium在IDEA里的3个坑:无法log in,downloading language server和中文乱码_downloading codeium language server...-CSDN博客文章浏览阅读1.7w次,点赞26次,收藏47次。Codeium安装IDEA插件的3个常见坑_downloading codeium language server...https://blog.csdn.net/zhtisi/article/details/130790718

Codeium

Codeium(Codeium · Free AI Code Completion & Chat)是一款很好用的个人免费AI代码自动提示工具,是Copilot(收费)的平替。用过他们的都能够感受到写好注释,然后tab键自动完成代码的爽感。

在IDEA里安装Codeium

安装方法非常简单,找到IDEA的Plugins页面打开。当然在settings里也可以打开Plugins。
在Plugins界面里选择Marketplace,然后搜索Codeium,点击install即可。记得个人用户得下绿色的,别下紫色的企业版。

安装以后,右下角会出现小图标,到这一步就基本搞定了,但是还会遇到2个大坑


坑1: 一直提示downloading language server

它要工作需要下载language server,但是因为网络问题,下载速度很慢,不用管它放着等他下载好就行。

2023年8月更新:自行下载的解决方案
language server 其实是在 <你的IDEA自定义插件目录>/plugins/codeium/<一串乱码目录>里边 ,比如我的长这样(注意,可能不同人不一样,不确定可以点进去codeium目录看看)

这个目录里一开始只有:


如果在下载中,可能会有一个后缀为downloading的文件,比如language_server_windows_x64.exe.downloading。

我们可以在Codeium language server的Github仓库(Releases · Exafunction/codeium · GitHub)里找到要下载的server。比如你用的插件是1.2.73版本,用的windows64位,就下载v1.2.73的language_server_windows_x64.exe就行。 (language_server_windows_x64.exe.gz是exe的压缩包,方便下载,解压后内容和exe是一样的)


从这里下好后,首先关掉IDEA;然后进入刚刚提到的目录,把解压好了的server文件(比如windows下的exe)放到这里;之后删除后缀为downloading的文件(如果没有就不用删),此时这个目录里的东西长这样:


最后,再启动IDEA,就能发现插件不卡downloading language server了!正常情况下就可以直接使用了。

tangtao_xp注释:也可以尝试下下面这个方法

codeium 显示failed to start language server_codeium language server-CSDN博客文章浏览阅读2.3k次,点赞3次,收藏9次。三步解决codeium 无法初始化模型的问题。_codeium language serverhttps://blog.csdn.net/weixin_43530524/article/details/132103157

坑2:提示需要登录(log in),点击却没有反应

在Jetbrain的问答里有回复:

步骤2完成后,可以看到IDEA显示了这个界面:

这里边的Token怎么获得呢?在他们的官网注册好账号以后,点击这里显示的链接,就可以查到了。查到后复制过来点击OK即可。

tangtao_xp注释:按照上面提示访问

https://www.codeium.com/profile?response_type=token&redirect_uri=jetbrains-show-auth-token&state= a&scope=openid%20profile%20email&redirect_parameters_type=query

然后进入下面的页面,复制token粘贴到idea或pycharm的token输入框即可

坑3: 提示中中文乱码 tab后却是好的

提示时是这样的,注意光标位置,说明是提示前


按tab补完后,显示正常


这个是个bug来着,主要是字体问题。可以在Settings -> Editor -> Font里把字体换为Microsoft YaHei UI来解决。(设置成微软雅黑解决不了这个问题)当然换了以后字体就不是很好看了,可以等等接下来的修复。

tangtao_xp注释:这个问题找过codeium的客服,是由于idea、pycharm的font bug导致,主要是在2021.3.3版本有问题。如果不升级idea、pycharm,可以使用下面的font配置。

这篇关于Codeium在IDEA里的3个坑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/562943

相关文章

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的

IDEA Maven提示:未解析的依赖项的问题及解决

《IDEAMaven提示:未解析的依赖项的问题及解决》:本文主要介绍IDEAMaven提示:未解析的依赖项的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录IDEA Maven提示:未解析的依编程赖项例如总结IDEA Maven提示:未解析的依赖项例如

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

IDEA如何实现远程断点调试jar包

《IDEA如何实现远程断点调试jar包》:本文主要介绍IDEA如何实现远程断点调试jar包的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录问题步骤总结问题以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境javascript下编译

IDEA中Maven Dependencies出现红色波浪线的原因及解决方法

《IDEA中MavenDependencies出现红色波浪线的原因及解决方法》在使用IntelliJIDEA开发Java项目时,尤其是基于Maven的项目,您可能会遇到MavenDependenci... 目录一、问题概述二、解决步骤2.1 检查 Maven 配置2.2 更新 Maven 项目2.3 清理本

IDEA实现回退提交的git代码(四种常见场景)

《IDEA实现回退提交的git代码(四种常见场景)》:本文主要介绍IDEA实现回退提交的git代码(四种常见场景),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.已提交commit,还未push到远端(Undo Commit)2.已提交commit并push到