在PyCharm中提升编程效率:通义灵码(DeepSeek)助手全攻略(新版)

简介: 最近小栈在PyCharm中使用了阿里的 通义灵码 插件还不错,本次就再分享一个好用的AI代码助手,让编码过程更加方便!

作者:ISEE小栈


转载来源:「ISEE小栈」微信公众号


最近小栈在PyCharm中使用了阿里的 通义灵码 插件还不错,本次就再分享一个好用的AI代码助手,让编码过程更加方便!


前期准备

系统环境


windows 10、windows 11

软件环境


Pycharm 2024(Professional 版)


Python 3.9.16


这两个是基础软件,安装过程在这里就不再赘述。


Pycharm 2024.3 版本的安装,有需要可以看小栈前期分享。如果需要下载的,在我的公众号私信回复:PyCharm2024即可获取。


“通义灵码”插件安装

简介


通义灵码,是阿里云出品的一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,助力开发者编码。

安装


打开PyCharm,File->Settings->Plugins,搜索“通义灵码”,点击安装。


image.png


安装完成后,点击【Apply】,再点击【OK】,最后退出Settings界面


image.png


最后需要重新启动Pycharm(可能有的环境不需要重启,但建议最好是重启一下)


由于PyCharm版本可能不同,安装完插件,建议重启,重启打开PyCharm后,就可以在右侧看到 通义灵码 的图标了(也可能在左侧,根据不同版本而定)


并且有提示登录,使用 通义灵码 前是需要登录的。


image.png


通义灵码 图标可以移动位置的,小编默认是在右上侧,如果有朋友不习惯的,可以右击图标,通过 Move to 自定义位置。


image.png


“通义灵码”插件介绍


插件设置


通义灵码 界面 登录之前,可以看一下 更多的登录方式、代码补全设置和其他辅助功能。一般而言默认即可,如果有特殊需求,根据自己的情况而定。


image.png

image.png


登录


通义灵码 界面,点击右上角【登录】或左下角【立即登录】,小栈直接用阿里账号登录了。


image.png


登录成功后,可以看到,通义灵码 有阿里自己的模型 qwen2.5、qwen2.5-max和qwq开源推理模型,还全面接入DeepSeek V3和R1,功能还是很强大的。


image.png


快捷键


这里有常用的快捷键,用起来便捷许多


智能问答  Ctrl+Shift+L

Al程序员(Beta)  Ctrl+Shift+I

解释代码  Alt+Shift+P

生成单元测试  Alt+Shift+U

生成注释  Alt+Shift+V

优化代码  Alt+Shift+O

代码片段补全  Alt+P


工具栏


工具栏目前有八个功能:


image.png

image.png


这里不多赘述,都是基础功能,很简单!


对话框工具


对话框可以直接添加代码文件、输出问题和粘贴图片提问:


image.png


“通义灵码”插件使用


智能问答


就是将指令写入对话框,回车,等待回复


我是一个Python开发工程师,请写一个函数,用于接口请求,包括get、post、put方法


如下:


image.png


回复很快,小编只截取代码的部分,看一下效果


image.png


点击【插入】,AI生成的代码直接到就py文件中了,还可以复制、新建文件,非常方便!


image.png


看看AI代码生成的结果:


import requests

def make_request(method, url, params=None, data=None, headers=None):
    """
    发送HTTP请求
    :param method: 请求方法,支持 'GET', 'POST', 'PUT'
    :param url: 请求的URL
    :param params: (可选) GET请求的查询参数,字典形式
    :param data: (可选) POST/PUT请求的请求体数据,字典形式
    :param headers: (可选) 请求头,字典形式
    :return: 响应对象
    """
    try:
        if method.upper() == 'GET':
            response = requests.get(url, params=params, headers=headers)
        elif method.upper() == 'POST':
            response = requests.post(url, data=data, headers=headers)
        elif method.upper() == 'PUT':
            response = requests.put(url, data=data, headers=headers)
        else:
            raise ValueError(f"Unsupported method: {method}")

        # 检查响应状态码
        response.raise_for_status()
        return response
    except requests.exceptions.RequestException as e:
        print(f"请求失败: {e}")
        return None

# 示例用法
if __name__ == "__main__":
    # GET请求示例
    get_response = make_request('GET', 'https://api.example.com/data', params={'key': 'value'})
    if get_response:
        print(get_response.json())

    # POST请求示例
    post_response = make_request('POST', 'https://api.example.com/data', data={'key': 'value'})
    if post_response:
        print(post_response.json())

    # PUT请求示例
    put_response = make_request('PUT', 'https://api.example.com/data/1', data={'key': 'new_value'})
    if put_response:
        print(put_response.json())


代码结构是非常清晰、完整,相比于人工手写,要方便很多!


AI 程序员


我们使用 AI 程序员,完成一个生成类的任务,比如继续以上操作,直接切换到 AI程序员 界面,在对话框中输入:


请将以上方法,转换为一个类方法


image.png


这种方式就是完成后,直接应用到当前提问的工作区(即文件),我们只需要【接受】与【拒绝】,如果有异义,可以查看【查看变更】,实际效果:


image.png


图片问答


我们对话框功能中使用一下【上传图片】的功能,上传完图片,直接在对话框中输入你期望的问题指令。


比如小栈要解析一张图片中的代码


image.png


结果:


image.png


分析与回复很全面,很方便!


“通义灵码”插件其他功能


我们在py文件代码中,右击鼠标,选择【通义灵码】,可以看到有5个快捷功能:解释代码、生成单元测试、生成注释、优化代码、代码片段补全。


我们分别看一下这5个功能的效果


1. 解释代码


解释代码,无疑就是对代码块进行分析,分析代码的功能作用和控制流


image.png


回复中有解释 ,也有代码控制流程,很强大!


image.png


2. 生成单元测试


生成单元测试,这个对开发人员来说非常好用,可以针对自己写的代码进行自测,而且把被测试的函数分析了一遍,还自动生成unittest单元测试代码,这个功能提高代码质量,减少出错率


image.png

image.png


3. 生成注释


生成注释,这个功能非常好用,现在要求开发要将注释写的标准并且很详细,这个功能就是开发的救星。


image.png

image.png


4、优化代码


优化代码,在这个功能里面,可以提高我们写的代码的处理机制的健壮性和效率,能为你考虑的更为周全,非常实用!


image.png

image.png


5. 代码片段补全


代码片段补全,无疑就是将你未写完的代码智能补全,但补全的代码有可能并不一定是你想要的,这个功能生成的代码还需要使用者检查一下。


image.png


“通义灵码”其他设置


通义灵码 界面 登录成功之后,如果有朋友需要特殊设置,那么可以打开File -> Settings,打开设置界面,选择【TONGYI Lingma】,根据自己的情况来进行设置。


image.png

image.png


总 结


通义灵码插件为 PyCharm 用户提供了强大的 AI 辅助开发功能,涵盖代码补全、优化、错误检测、文档生成等多个方面,其中免费使用语言模型 qwen2.5、qwen2.5-max和qwq开源推理模型,还全面接入DeepSeek V3和R1模型,显著提升开发效率和代码质量,通义灵码 又是一个值得尝试的工具!


小栈探索的工具又多了一个,为开发编码赋能,有兴趣的也来尝试一下吧!

目录
打赏
0
16
16
0
12683
分享
相关文章
魔搭×通义灵码:0代码基础、0门槛在线编程做应用
本节课主要介绍了如何利用 Notebook IDE 环境和通义灵码工具来具体开发 AI 产品,通过前面的介绍,可以感受到好的开发环境和开发工具往往可以让开发过程事半功倍,也可以更快更好地解决一些实际问题。随着 AI 代码生成工具不断成熟,动动手指,你的 AI 产品马上变成现实~
通义灵码 2.0 评测:AI 赋能编程,开启高效研发新旅程
通义灵码2.0通过AI赋能编程,显著提升开发效率与代码质量。安装便捷,支持自然语言描述需求自动生成高质量代码框架及注释,大幅简化新功能开发流程。其单元测试Agent能快速生成全面测试用例,覆盖更多边界情况。相比1.0版本,2.0在智能问答和代码生成速度上均有显著提升,为开发者带来高效研发新体验。
95 6
通义灵码上新推理模型,快来体验数学编程双冠王 Qwen2.5-Max
近日,通义灵码上新模型选择功能,除新增 DeepSeek 满血版 V3 和 R1 外,Qwen2.5-Max 也正式上线,它使用了超过 20 万亿 token 的预训练数据及精心设计的后训练方案进行训练。
寻找通义灵码 AI 程序员 {头号玩家} ,体验 QwQ-Plus、DeepSeek 满血版的通义灵码
通义灵码联合 CHERRY 中国全网发起寻找 AI 程序员 {头号玩家},体验全新模型加持下的 AI 程序员的智能编码新功能,体验图生代码 Agent、单元测试 Agent 、跨语言编程等 AI 程序员能力,赢取通义灵码 X CHERRY 联名定制个人签名款机械键盘 、CHERRY MX8.3 旗舰级机械键盘、CHERRY 无线双模鼠标、码力全开蛇皮袋等奖品!
通义灵码 AI 程序员与开发者结伴编程,全栈开发电商工程的前后端功能需求
当你又收到了项目新需求的时候,可以尝试下载并使用通义灵码,让通义灵码 AI 程序员跟你一起结伴编程,它具备多文件代码修改和工具使用的能力,可以与你结伴协同完成编码任务,如需求实现、缺陷修复、单元测试生成、批量代码修改等,成为你的左膀右臂。下面我们就跟AI程序员结伴编程完成前后端需求的开发吧!
84 0
干货教程|PyCharm如何接入DeepSeek实现AI编程
干货教程|PyCharm如何接入DeepSeek实现AI编程
109 0
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
589 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
968 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
Python:Pycharm安装指南
1. 双击安装程序,点击Next。 2. 选择安装路径,Next。 3. 默认选项,添加环境变量,Next。 4. 保持默认设置,点击Install。 5. 安装完成后选择是否立即重启。
105 2
Python:Pycharm安装指南
Flask实现内部接口----pycharm安装及新建,location代表着文件路径,下面是Python的环境,Flask是由Python开发的框架,Python文件接口ython通过GET发送
Flask实现内部接口----pycharm安装及新建,location代表着文件路径,下面是Python的环境,Flask是由Python开发的框架,Python文件接口ython通过GET发送

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等