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


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

相关文章
|
4月前
|
人工智能 智能硬件
Claude 4来了 ,与DeepSeek/Qwen/Hunyuan 谁更强?
Claude 4发布,号称多项突破与超越。本文通过国内首款办公提效AI牛马智能体AiPy,在端午旅游规划场景下测评Claude 4、DeepSeek v3、Qwen-Plus和HunYuan-Turbos的表现。测评任务为制定1500元内端午旅行计划,并生成HTML报告。结果显示,Claude 4表现卓越但价格昂贵,是国产大模型的十倍以上;DeepSeek性价比高,值得称赞。国产大模型虽有亮点,但仍需努力追赶国际水平。测评结果附有各模型生成的报告截图对比。
|
2月前
|
人工智能 搜索推荐 Linux
ollama部署本地DeepSeek大模型
本地部署大模型具有省钱省心、数据安全、使用自由、无需联网、量身定制及响应高效等优势。DeepSeek 提供满血版与多种蒸馏版模型,适配不同硬件条件。通过 Ollama 可便捷部署,并结合客户端工具如 AnythingLLM 提升交互体验,打造个性化本地 AI 助手。
387 0
|
3月前
|
人工智能 IDE 搜索推荐
通义灵码2.5评测:从编程智能体到记忆感知的AI编码革命
通义灵码2.5版本更新带来了多项新功能,包括Lingma IDE的开箱即用体验、编程智能体模式实现端到端编码任务、MCP工具集成扩展AI助手能力以及Qwen3模型升级大幅提升代码生成准确性和效率。此外,新增长期记忆与上下文感知功能,使开发更个性化和高效。尽管存在一些局限性,如复杂业务逻辑仍需人工干预,但整体显著提升了开发效率。官方还提供了高质量视频课程助力用户学习。
746 10
|
4月前
|
缓存 人工智能 自然语言处理
通义灵码2.5——基于编程智能体开发Wiki多功能搜索引擎
本文介绍了基于通义灵码2.5 AI编码助手开发的Wiki多功能搜索引擎系统。该系统采用Python技术栈,实现了多数据源统一搜索、异步并行查询和智能缓存等功能。通过AI辅助完成了从需求分析、架构设计到代码生成的全流程开发,显著提升了开发效率。系统采用模块化分层架构,包含数据源抽象层、搜索管理层和缓存层等核心组件,支持自然语言交互和个性化代码推荐。这一实践展示了AI与开发者深度协作的智能化开发新模式。
|
3月前
|
人工智能 自然语言处理 测试技术
🧠 用 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
1315 4
|
3月前
|
人工智能 自然语言处理 机器人
盘点集成DeepSeek大模型的智能语音机器人,看看哪款更适合你
对话式AI将降低高达25%的客服座席离职率,集成DeepSeek等大模型的智能语音机器人正成企业标配。其核心是实现7x24小时高效服务、优化成本并提供人性化交互。选型需聚焦AI模型能力、业务场景匹配度与数据安全。合力亿捷、阿里云等是市场主流选择,选对智能语音机器人是企业提升沟通效率、构筑核心竞争力的战略投资。
143 0
|
4月前
|
自然语言处理 搜索推荐 开发者
通义灵码 2.5.4 版【**编程智能体**】初体验
通义灵码2.5.4版是一款强大的编程智能体工具,支持VSCode和PyCharm插件安装。其核心能力包括工程级变更、自动感知项目框架、自主使用编程工具及终端命令执行等,大幅提升开发效率。通过智能体模式,用户可轻松实现从任务描述到代码生成、修改、运行的全流程自动化。例如,输入需求即可生成Gradio应用代码并自动运行,界面美观且操作流畅。该工具紧密集成开发环境,适配个性化编程习惯,为开发者带来高效便捷的编程体验。
476 12
|
4月前
|
传感器 自然语言处理 前端开发
体验通义灵码 2.5 版编程智能体
在当今快速发展的技术环境中,软件开发正经历着前所未有的变革。传统的编程方式往往需要开发者具备深厚的技术背景和丰富的实践经验,但随着人工智能技术的进步,这种局面正在被打破。通义灵码 2.5 版作为阿里云推出的一款先进的编程智能体,凭借其强大的自主决策、环境感知和工具使用能力,为开发者提供了一种全新的编程体验,使得从零开始构建应用程序变得更加简单高效。
|
3月前
|
API 定位技术 决策智能
通义灵码产品评测报告:智能体赋能编程新时代
本次评测深度体验阿里云通义灵码(Qwen3版本),聚焦其智能体架构、MCP工具集成与记忆能力升级。通过构建天气查询与出行建议微服务,验证其从零搭建项目的能力。评测显示,通义灵码可自动感知环境、调用工具、生成代码,支持3000+ MCP服务一键集成,并具备项目级记忆和风格适应功能。最终实现高效开发闭环,大幅提升生产力。总结其核心优势为智能体自主决策、MCP生态扩展及记忆进化,但仍需优化多智能体协作与兼容性检查等功能。通义灵码重新定义编码助手边界,是开发者“超脑级”搭档。
196 0
|
人工智能 Linux iOS开发
本地部署大模型DeepSeek并通过Infortress App远程访问
本地部署DeepSeek大模型后,如何在外网用手机随时随地访问?无需复杂设置,通过Infortress App即可轻松实现!只需三步:安装Infortress服务端、一键部署DeepSeek大模型、安装手机/电脑客户端。Infortress支持纯图形化操作,适合新手,还自带内网穿透功能,跨网络访问无忧。让本地AI随身携带,数据掌控在手,随时随地使用!

热门文章

最新文章