推荐5款好用的 VS Code 插件:注释优雅、可视化数据结构、最强 AI 辅助编码!

推荐5款好用的 VS Code 插件:注释优雅、可视化数据结构、最强 AI 辅助编码!

AI编程已火了快两年了,各种编程插件层出不穷,已经彻底改变了成员编程代码的方式。

AI编程助手中,公认最强的是基于GPT4的Github Copilot插件,但是仅官方订阅大概需要每个月70元左右,且网络方面也是需要考虑的方面,这么综合算下来成本还是不小的,而且Github Copilot还具备一定的使用门槛。

图片

因此,给大家推荐分享5个目前比较流行VS Code AI助手且免费使用。

1. 通义灵码

通义灵码是一款阿里巴巴推出的基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/OpenAPI 的使用场景调优,助力开发者高效、流畅的编码。

图片
通义灵码官网:

https://tongyi.aliyun.com/lingma/

通义灵码底层基础模型已升级至Qwen,熟练掌握200多种编程语言,兼容Visual Studio Code、Visual Studio、JetBrains IDEs等主流编程工具。此外,通义灵码还支持上传企业私域知识库,实现私域知识问答,使AI推荐的代码更贴合企业规范‌。

通义灵码兼容Visual Studio、Visual Studio Code、JetBrains IDEs 等主流 IDE;支持Java、Python、Go、C/C++、C#、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流编程语言。

通义灵码提供了以下主要功能:

  1. ‌行级/函数级实时续写‌:根据当前语法和跨文件的代码上下文,实时生成行级或函数级的代码建议,帮助开发者快速完成编码任务‌。
  2. ‌自然语言生成代码‌:通过自然语言描述功能需求,直接在编辑器区生成代码,使编码过程更加直观便捷‌。
  3. ‌单元测试生成‌:自动生成单元测试代码,确保代码质量和稳定性‌。
  4. ‌代码注释生成‌:自动生成代码注释,提高代码可读性‌。
  5. ‌代码解释‌:对生成的代码进行解释,帮助开发者理解代码的逻辑和用途‌。
  6. ‌研发智能问答‌:提供研发智能问答功能,帮助开发者解决编程中的问题‌。
  7. ‌异常报错排查‌:辅助排查代码中的异常报错,提高调试效率‌。

2. CodeGeeX

CodeGeeX是一款基于大模型的智能编程助手,它可以实现代码的生成与补全,自动为代码添加注释,不同编程语言的代码间实现互译,针对技术和代码问题的智能问答,当然还包括代码解释,生成单元测试,实现代码审查,修复代码bug等非常丰富的功能。

图片
CodeGeeX官网:

https://codegeex.cn/

CodeGeeX功能十分丰富,操作便捷,主要包括以下特性:

  1. 自动生成代码;
  2. 支持按词和按行检索;
  3. 支持切换补全、补全功能控制、主动请求补全;
  4. 根据注释生成代码,自动为代码添加注释,生成单元测试;
  5. 问题解释和代码修复,支持设置快捷键;
  6. 智能问答和联网问答,@Repo针对开源代码仓库的智能问答;
  7. CodeGeeX支持100+种编程语言及开发框架,适配多种主流IDE平台,包括VSCode,JetBrains IDEs,HBuilderX,DeepIn-IDE等。
  8. 等等...

3. Tabnine

Tabnine是一款由以色列公司Codota开发的人工智能代码补全工具。它于2013年由Dror Weiss和Eran Yahav教授在特拉维夫创立,最初名为Codota。2021年5月,公司推出了基于大型语言模型的AI代码助手后更名为TabNine。作为一款革新性的开发工具,TabNine旨在通过AI技术提高开发者的编码效率和代码质量。

图片
Tabnine官网地址:

https://www.tabnine.com/

TabNine提供了多项强大的功能来辅助软件开发:

  1. AI代码补全:TabNine支持上下文智能预测并补全代码,包括整行代码、完整函数甚至是自然语言到代码的转换。
  2. 多语言支持:支持超过80种编程语言和框架,包括JavaScript、TypeScript、Python、Java、C/C++等主流语言。
  3. IDE集成:与主流IDE无缝集成,如VS Code、IntelliJ IDEA、PyCharm等JetBrains系列产品。
  4. AI驱动的聊天功能:开发者可以通过自然语言与TabNine进行交互,获取编码建议、解释代码、生成测试等。
  5. 代码隐私保护: TabNine承诺不会存储或共享开发者代码,保护代码隐私和知识产权。

4. Codeium

‌Codeium‌是一款免费的AI编程助手,主要功能包括代码补全、聊天和搜索,支持70多种编程语言和40多种编辑器。它基于深度学习和自然语言处理技术,通过分析代码上下文和注释来生成合适的代码建议,并提供交互式对话功能‌。

图片
Codeium‌官网地址:

https://codeium.com/

Codeium主要功能特点:

  1. ‌代码补全‌:Codeium支持代码上下文和注释生成单行或多行的代码片段,甚至可以生成整个函数或应用程序。它还可以根据自然语言输入生成代码,无需关心语法或细节‌。
  2. ‌聊天功能‌:开发者可以在编辑器内与Codeium进行交互式对话,提出问题和需求,Codeium会提供相应的回答和建议‌。
  3. ‌搜索功能‌:Codeium可以根据开发者的搜索意图,快速找到相关的代码示例或API文档,帮助开发者解决具体问题‌。

5. Better Comments

‌Better Comments‌是一款专为Visual Studio Code(VS Code)设计的插件,旨在通过不同的标签和颜色编码将代码中的注释分类为警报、疑问、待办事项(TODOs)、高亮点以及其他自定义风格,从而提升代码的可读性和可维护性‌。

图片
Better Comments项目地址:

https://gitcode.com/gh_mirrors/be/better-comments

Better Comments的主要功能包括:

  1. ‌注释分类‌:通过不同的标记(如!、?、TODO:等)将注释分为重要注释、疑问注释、待办事项等,每种分类都有不同的颜色和样式,使得代码更加直观易懂‌。
  2. ‌高度可配置性‌:开发者可以通过设置自定义注释的样式,包括颜色、下划线、背景色等,甚至可以添加新的注释标记以匹配个人或团队的工作习惯‌。
  3. ‌广泛兼容性‌:支持多种编程语言,如C/C++、JavaScript、TypeScript等,适用于各种开发场景‌。

随着社会的发展,AI技术的不断迭代,虽说AI工具是一把双刃剑,有利肯定也有弊,但AI编程工具只会越来越强大和智能化,只能顺应潮流走势,跟进时代技术的发展才有可能不会被淘汰~~

AI工具不仅能够帮助开发者适应当前的技术趋势,也让大家更从容的迎接AGI的到来。

Read more

深度解析 WebMCP:让网页成为 AI 智能体的工具库

深度解析 WebMCP:让网页成为 AI 智能体的工具库

深度解析 WebMCP:让网页成为 AI 智能体的工具库 * 深度解析 WebMCP:让网页成为 AI 智能体的工具库 * 前言 * 什么是 WebMCP? * 类比理解 * 为什么要用 WebMCP? * 1. 现有方案的局限性 * 2. WebMCP 的核心优势 * WebMCP 核心概念解析 * 1. 工具(Tools) * 2. 代理(Agent) * 3. 人类在环(Human-in-the-Loop) * 典型使用场景 * 场景一:创意设计助手 * 场景二:智能购物 * 场景三:代码审查 * WebMCP vs 现有方案对比 * 与 MCP 的关系 * 技术架构浅析 * 注册工具的基本模式 * 调用链 * 安全考量 * 1.

OpenClaw启动后,web控制面板无法登录,返回信息:Not Found

OpenClaw启动后,web控制面板无法登录,返回信息:Not Found

在1.19这台服务器安装了OpenClaw,不管用浏览器,还是直接使用curl,都是返回信息:Not Found 但是1.12这台服务器就没有问题... curl http://localhost:18789 Not Found 查看绑定情况 openclaw config get gateway.bind 🦞 OpenClaw 2026.3.2 (85377a2) — I'm not saying your workflow is chaotic... I'm just bringing a linter and a helmet. loopback 绑定到lan 打开网络连通 openclaw config

【全网最全・保姆级】Stable Diffusion WebUI Windows 部署 + 全套报错终极解决方案

大家好,我是在部署 SD WebUI 过程中把几乎所有坑都踩了一遍的选手,从 Git 报错、模块缺失、依赖冲突到虚拟环境异常,全部踩完。今天把完整安装流程 + 我遇到的所有真实错误 + 一行一解全部整理出来,写成一篇能直接发 ZEEKLOG 的完整文章。 一、前言 Stable Diffusion WebUI 是目前 AI 绘画最主流的本地部署工具,但 Windows 环境下因为 Python 版本、虚拟环境、Git 仓库、依赖包、CLIP 编译 等问题,90% 的新手都会启动失败。本文包含: * 标准 Windows 一键部署流程 * 我真实遇到的 10+ 种报错 * 每一种报错的 原因 + 直接复制可用的命令 * 最终测试出图提示词(

练习开发Skill——网页内容抓取Skill(website-content-fetch)

练习开发Skill——网页内容抓取Skill(website-content-fetch)

现在使用AI帮我们找一些资料帮我们分析问题的场景多的数不胜数,但是在AI找资料的过程中,我们对AI抓取的内容是不知道,也不可以明确指定范围的,主要是靠模型本身能力去收集,当然也可以增加提示词,加以控制。 当然目前解决方案也有很多: * 增加更详细的提示词,描述更细致,控制更精细,过程更明确 * 同时也有Tavily Search、SearXNG等搜索智能体,可以更好指定搜索参数,如何处理搜索结果等 * 引用Skills、MCP等丰富大模型能力 了解到这些的时候,想着练习写一个Skills,实现网页内容抓取(其实很多东西都已经实现了,本文就是学习和分享),也了解一下Skills的开发 Skills的项目结构 skill-name/ ├── SKILL.md (唯一必需) │ ├── YAML 格式 (name, description 必须) │ └── Markdown instructions (介绍使用Markdown) └── Bundled Resources (可选的其他内容,和SKILL.md同级) ├── scripts/ - 存放可执行脚本(例如 Py