阿里通义灵码实测使用,强大,好用!

本文介绍了通义灵码,一款基于通义大模型的AI代码辅助工具,能在JetBrainsIDEs中提供代码解释、生成注释、单元测试和优化建议。该工具免费且有赠送活动,被评价为提高编程效率的好帮手。
摘要由CSDN通过智能技术生成

目录

介绍

使用范围

JetBrains IDEs阿里通义灵码实测

使用

解释代码

生成代码注释

生成单元测试

代码优化建议

提问环节

总结


介绍

通义灵码是基于通义大模型,提供代码智能生成、研发智能问答能力的一个ai产品,经过海量优秀开源代码数据训练,可根据当前代码文件及跨文件的上下文,为你生成行级/函数级代码、单元测、
代码注释等。沉浸式编码心流,秒级生成速度,让你更专注在技术设计,高质高效地完成编码工作。
目前是免费使用的,对于程序员来说,现在官网还有安装插件送盲盒的活动,还是很慷慨的。作为一个写代码辅助工具来说,还是很好用的。

使用范围

一般来说在Visual Studio Code或者JetBrains IDEs中安装,

JetBrains IDEs阿里通义灵码实测

首先点击设置的插件
 

image.png


 

image.png


打开应用市场,搜索通义灵码(TONGYI Lingma),找到通义灵码后点击安装。
然后登陆阿里云账号就可以了。

使用

解释代码

安装后可以在每个方法上看到一个工具的图标,点击解释代码
 

image.png


 

image.png


然后右侧有个弹窗的框来显示ai的回答,我试了三次都超时了,可能是太火爆了。

生成代码注释

image.png


可以看到注释还是有一定的水平的,懒得写注释的可以用这个来写

生成单元测试

点击生成单元测试
 

image.png


可以看到生成的单元测试还挺完整的,可以选择重新生成、使用不通的库或者增加解释。就单元测试来说,还是非常棒的,如果是要求写单元测试的项目,就很方便了

代码优化建议

点击代码优化建议
 

image.png


 

image.png


 

image.png


 

image.png


这一点还是做得很好的,应该是提前给了ai很多提示,生成出来的建议包含三个方面,1是优化方向,2是代码示例,3是代码解释。很完美,防止用户随便复制一段代码替换自己的从而导致bug,可以看看代码解释顺便检查一下有无问题。

提问环节

到了激动人心的提问环节。先问一个正常的问题
 

image.png


ok,回答的没啥毛病
提问新闻,检查一下知识库时间
 

image.png


提问一下其他方面的问题
 

image.png


总体而言,在提问环节,就是一个正常的生成式ai

总结

总的来说,这款工具还是值得程序员使用的,不但可以解决很多代码的问题,还可以通过普通对话来解决其他的问题,相当于一个mini的chatgpt 4,因为知识库是比较新的(2024-03-13),所以说会比chatgpt 3.5好用很多。最主要是免费的,还是很香的,现在注册还倒贴送你盲盒,虽然我只抽中了日历,但是还是能看出阿里对这个产品的态度。

  • 10
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果您想要自定义Toast的显示时间,可以使用如下方法: 1. 自定义Toast布局文件,例如toast_custom.xml: ```xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toast_layout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:padding="16dp" android:background="#444"> <TextView android:id="@+id/toast_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#fff" /> </LinearLayout> ``` 2. 在代码中使用自定义Toast: ```java LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.toast_custom, (ViewGroup) findViewById(R.id.toast_layout)); // 设置Toast显示时间为100秒 final Toast toast = new Toast(getApplicationContext()); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); // 设置长按监听器 Button button = (Button) layout.findViewById(R.id.button); button.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { // 显示Toast toast.show(); // 取消自动关闭 new Handler().postDelayed(new Runnable() { @Override public void run() { toast.cancel(); } }, 100000); return true; } }); // 显示按钮 button.setVisibility(View.VISIBLE); ``` 在这个例子中,我们创建了一个自定义的Toast,设置了显示时间为100秒,并在长按按钮时显示Toast。我们使用Handler来取消Toast的自动关闭,并在100秒后手动关闭Toast。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值