通义灵码近期推出了一项极为实用的新功能:直接解析截图并从中提取代码。这意味着,你不再需要手动逐行敲写,也不必依赖OCR工具去识别容易出错的字符——只需将图片拖入编辑器,数秒后即可获得结构完整、缩进与注释均保留的原始源码。下面详细拆解具体操作步骤,各位可根据自身IDE环境对照使用。

确认环境支持截图识别功能
然而,要使用这项功能,必须先确认两个前提条件:你的VS Code或JetBrains IDE已安装v3.12.0及以上版本的通义灵码插件,并且IDE运行在Windows、macOS或Linux桌面系统上。请注意,Web版IDE或SSH远程终端目前尚不支持图片上传——这一点务必牢记。
如果你使用的是VS Code,检查左下角状态栏是否存在「灵码」图标;JetBrains用户请确认右上角工具栏已出现Lingma图标。若无,说明插件未启用或版本过旧,需前往扩展市场更新至v3.12.0及以上版本。
在 VS Code 中上传截图识别代码
方法一:拖放图片到编辑器空白区
截好包含代码的PNG或JPEG图片(推荐分辨率≥1280×720,文字清晰且无反光),直接拖入VS Code编辑器任意未打开文件的空白区域,松开鼠标后,等待右下角弹出「正在分析图像…」提示。3到8秒后,一个新标签页会自动弹出,其中即为识别出的完整代码,原始缩进与换行均被完好保留。
方法二:通过命令面板调用
按 Ctrl + Shift + P(Windows)或 Cmd + Shift + P(macOS),输入「Lingma: Analyze Image」并回车,在弹出的文件选择框中定位到截图,点击打开,识别结果同样会在新编辑器标签中呈现。
需要特别留意一点:图片路径不能包含中文或空格,否则识别会静默失败——这是常见坑点,提前规避可避免后续麻烦。
在 IntelliJ IDEA 中识别截图代码
第一步:确保已启用「Image Analysis」开关
打开Settings → Plugins → 找到TONGYI Lingma → 点击齿轮图标 → 勾选「Enable image-based code analysis」→ 点击OK保存。这一步不少新用户会忽略,提前做好能省去后续排查时间。
第二步:右键粘贴或导入图片
在项目任意目录上右键 → 选择「Upload Image for Code Analysis」→ 选中截图文件,插件会自动解析,并在右侧的「Lingma Assistant」面板中展示识别结果。如果面板未出现,可按 Ctrl + Shift + A 输入「Lingma Assistant」唤出。
第三步:插入代码到当前文件
识别完成后,点击结果块右上角的「Insert as Code」按钮,代码会精准插入到光标所在位置,缩进自动对齐当前上下文层级。注意,此操作不可逆,插入前务必确认光标停在合适行。
