在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模型,显著提升开发效率和代码质量,通义灵码 又是一个值得尝试的工具!


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

相关文章
|
人工智能 IDE 开发工具
CodeGPT AI代码狂潮来袭!个人完全免费使用谷歌Gemini大模型 超越DeepSeek几乎是地表最强
CodeGPT是一款基于AI的编程辅助插件,支持代码生成、优化、错误分析和单元测试,兼容多种大模型如Gemini 2.0和Qwen2.5 Coder。免费开放,适配PyCharm等IDE,助力开发者提升效率,新手友好,老手提效利器。(238字)
CodeGPT AI代码狂潮来袭!个人完全免费使用谷歌Gemini大模型 超越DeepSeek几乎是地表最强
|
人工智能 IDE 搜索推荐
通义灵码2.5评测:从编程智能体到记忆感知的AI编码革命
通义灵码2.5版本更新带来了多项新功能,包括Lingma IDE的开箱即用体验、编程智能体模式实现端到端编码任务、MCP工具集成扩展AI助手能力以及Qwen3模型升级大幅提升代码生成准确性和效率。此外,新增长期记忆与上下文感知功能,使开发更个性化和高效。尽管存在一些局限性,如复杂业务逻辑仍需人工干预,但整体显著提升了开发效率。官方还提供了高质量视频课程助力用户学习。
2320 11
|
自然语言处理 Rust Java
通义灵码编程智能体深度评测(Qwen3模型+终端操作+MCP工具调用实战)
通义灵码作为阿里云推出的智能编程解决方案,凭借Qwen3模型与MCP平台的协同,在代码生成、终端操作与工具链调用方面展现强大能力。本文从真实开发场景出发,评测其在多语言代码理解、自动化工作流及复杂工程任务中的表现,结合性能与成本数据,揭示其在提升开发效率与系统集成方面的工程价值。
|
缓存 人工智能 自然语言处理
通义灵码2.5——基于编程智能体开发Wiki多功能搜索引擎
本文介绍了基于通义灵码2.5 AI编码助手开发的Wiki多功能搜索引擎系统。该系统采用Python技术栈,实现了多数据源统一搜索、异步并行查询和智能缓存等功能。通过AI辅助完成了从需求分析、架构设计到代码生成的全流程开发,显著提升了开发效率。系统采用模块化分层架构,包含数据源抽象层、搜索管理层和缓存层等核心组件,支持自然语言交互和个性化代码推荐。这一实践展示了AI与开发者深度协作的智能化开发新模式。
719 11
|
SQL 人工智能 自然语言处理
通义灵码2.5 | 一个更懂开发者的 AI 编程助手
通义灵码2.5版是一款强大的AI编程助手,具备智能体模式,支持自主决策、环境感知与工具使用等功能。通过工程检索、文件编辑和终端操作,可端到端完成编码任务,并深度适配Qwen3模型,大幅提升开发效率。新版新增行间建议预测、上下文分析及记忆功能,更懂开发者需求。智能体结合MCP工具,能实现从代码生成到部署的全流程自动化,如文中实例展示的数独小游戏开发与在线部署。无论是日常开发还是创意实现,通义灵码都能显著提升工作效率与能力边界。
|
人工智能 自然语言处理 测试技术
🧠 用 AI 提升你的编程效率 —— 在 PyCharm 中体验通义灵码
通义灵码是一款基于大模型的智能编程辅助工具,现已上线PyCharm插件V2.5+版本。它能根据自然语言描述、注释或上下文生成高质量代码,支持多语言(Python、Java等),提供代码补全、优化建议、单元测试生成及异常排查等功能。集成魔搭MCP市场3000+服务,具备编程智能体模式与长期记忆能力,助开发者提升效率。适用初学者、资深开发者及团队协作场景。小红书、B站、抖音、微博均有相关资源分享。 小红书: http://xhslink.com/a/SvabuxSObf3db bilibili:https://b23.tv/1HJAdIx 抖音: https://v.douyin.com/1DAG
9443 6
|
人工智能 缓存 数据可视化
手把手玩转本地大模型:Ollama+DeepSeek+Dify 零门槛全流程指南
本文提供从零搭建本地AI工作站的完整指南,详解本地化部署大模型的核心优势(数据隐私/离线可用/成本可控),涵盖Ollama安装、DeepSeek-Coder模型部署、Dify可视化操作及API调用实战,助你打造安全高效的私有AI开发环境。

热门文章

最新文章