首页
学习
活动
专区
圈层
工具
发布

Void 崛起:AI 驱动的代码编辑器如何挑战 VSCode 王座

前言 最近发现一款开源(当前 16.8k 星)的 AI 代码编辑器 Void,本文将深入介绍 Void 的核心功能,并与广受欢迎的 VSCode 进行对比,探讨 Void 在 AI 编程领域的独特价值!...正文 Void 代码编辑器简介 Void 是一个由 Voideditor 团队开发的开源 AI 代码编辑器,基于 VSCode 的代码库 fork 构建!...Void 的核心功能 Void 在 VSCode 的基础上添加了多项 AI 驱动的功能,以下是其主要特点: 隐私保护 与其他 AI 代码编辑器不同,Void 直接连接到 LLM 提供商,避免数据通过私有后端处理...与 VSCode 的无缝迁移 作为 VSCode 的 fork,Void 支持一键迁移 VSCode 等其他编辑器的主题、快捷键和设置,降低了使用成本。...一键迁移其他编辑器的主题 Void 与 VSCode 的对比 优势: 隐私保护 高级功能 迁移成本低 局限性: Void 目前处于早期开发阶段,功能和稳定性可能不如 VSCode 成熟。

1.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Zed 推出分栏 Diff :比 VSCode 更快、更智能的Git体验!

    左侧显示基础版本,右侧显示你的修改,两侧同步滚动、实时对齐。这是 2025 年 Git 集成发布后用户最期待的功能。 为什么分栏 Diff 这么重要?...分栏 Diff 视图是代码审查的标配功能,但做得好和能用是两码事。 当这个功能构建得当时,它应该是直觉化的、无缝的。但我们知道,这种"直觉化"的感觉来之不易。...Zed 的分栏 Diff 视图必须匹配编辑器的整体风格:快速、极简、精心打造。 Zed 的 Diff 与众不同 构建这个新视图特别棘手,因为 Zed 的 Diff 不是孤立的文件-by-文件视图。...这意味着我们在设计分栏 Diff 时,必须应对其他编辑器不需要面对的挑战: 在 Zed 中,你可以: ✅ 在文件之间无缝移动光标 ✅ 选择跨越文件边界的文本 ✅ 像正常文本一样导航删除的区域 传统编辑器...对开发者的意义 更快的代码审查 一眼看到所有更改 无需在文件间切换 保持上下文不丢失 更少的错误 两侧始终对齐 不会错过更改 视觉一致性 更好的体验 编辑时不会失步 大型项目依然流畅 直觉化的操作 总结

    30510

    Java Diff Utils 简介指南-跟踪和可视化文件或内容不同版本之间的变化

    无论是构建版本控制系统、协作编辑器还是代码审查工具,高效地比较内容都是必不可少的。...以下是 Java Diff Utils 的主要优点: 简洁性:提供干净、直观的 API,并包含静态工具方法 可扩展性:可轻松与 Spring Boot 服务和控制器集成 跨平台:兼容任何支持 Java...在 Java 中使用 Diff Utils 本节将逐步构建一些基础组件,学习如何在不同场景下使用 Java Diff Utils 库。...,它会生成适用于代码审查或版本控制系统的统一差异输出。...凭借其最少的配置和高可读性的输出,Java Diff Utils 是处理版本数据、协作编辑工具或文件监控系统的开发者的必备工具。

    15210

    让你 vscode 写代码效率更高的技巧

    vscode 是我们写代码常用的编辑器,它的功能很多,但其实我们有很多功能都没用到,这篇文章就是想梳理下那些可能你不知道的但是却对效率提高很有帮助的一些技巧。...看,是不是比在左侧那个小框里显示的更多。 ? 对比一下就可以看出来,还是在右边搜索结果更清晰一些,因为会显示多行。...编辑区一键 diff 快速切换 diff 和文件编辑视图 当改了文件内容的时候,可以点击编辑区右上角的按钮,直接打开 diff,可能很多同学都没注意到这些按钮,但其实是很有用的。 ?...其实根本不用自己去找,还容易漏,vscode 编辑器提供了上下按钮,可以直接跳到上一个 diff、下一个 diff ? 一键预览、一键 diff,这些都是能提高效率的功能。...,相信会给我们日常开发提升一些效率,学习下每天写代码的工具的使用技巧还是挺有意义的。

    1K20

    VS Code新功能来了,码字效率++,谁用谁上头

    图标设计焕新 代码图标集全面升级。新设计的图标采用更流畅的曲线造型,引入新型修饰元素,并优化了象征意义的准确性,整体呈现更现代、更友好且更清晰易读的视觉效果。 ✅ 3....✅ 4. diff 编辑器中已删除代码可选中复制 ✨ 以前删除的代码(红底左侧)是灰色不可交互的;现在支持鼠标选中 → 复制!...虽无图,但描述明确:适用于 inline diff view(即在编辑器内直接显示 diff,非 side-by-side)。 ✅ 5....在多文件差异编辑器中导航变更内容 就像你可以在单文件差异编辑器中导航到上一个或下一个变更一样,现在你也可以在多文件差异编辑器中跨文件进行这样的操作。...Zed 编辑器不甘心只做 IDE 了!

    12610

    关于 Git 仓库应用格式补丁失败的解决方法

    、作者信息、提交说明、轻微上下文): 任何支持语法高亮的文本编辑器都可以,但注意: 统一 diff 的头部路径前缀(a/、b/)、索引行、行计数(@@ -x,y +u,v @@)必须一致。...小检查与技巧 判断补丁类型:用文本编辑器看前几行 有 From 是 format-patch;优先用 git am -3。...六、[问] patch -p1 –merge 产生了 .orig 文件,如何以此继续解决冲突 结论先说: .orig 是 patch 在 –merge 模式下为 “原始文件” 做的备份。...-Recurse -Pattern ‘^({7})’ | Select Filename,LineNumber,Line 6.2、用合并工具或编辑器逐个解决冲突 你现在的文件内容里会出现类似块...如果你想参考原始版本,可同时打开 file.orig(只读参考),或在分屏里对比 file 与 file.orig。

    59910

    How to use Git

    git config --global merge.conflictstyle diff3 git config --list Git 与代码编辑器 最后一个配置步骤是让 Git 能与你的代码编辑器结合使用...以下是三个最热门的代码编辑器。如果你使用的是其他编辑器,则在 Google 中搜索“修改 Git 默认编辑器为 X 编辑器”(将 X 替换为你的代码编辑器的名称)。...commit 消息 - 这是 commit 消息最重要的部分…我们通常都希望看到此信息,如何使输出结果更简短呢 git log命令有一个选项,可以用来更改仓库信息的显示方式。...git commit 小结 此命令: 将打开配置中指定的代码编辑器 请参阅第一节课中的 git 配置流程,了解如何配置编辑器) 在代码编辑器中: 必须提供提交说明 以 # 开头的行是注释,将不会被记录...你也可以更改消息,但通常都会直接使用默认的合并 commit 消息。因此当你的代码编辑器打开并包含该消息时,直接关闭编辑器以确认使用该 commit 消息。 ?

    1.5K10

    MacBook Pro 安装、配置、升级 Git 详细教程与方法大全

    使更改生效; 作者✍️ 猫头虎微信号:Libin9iOak 公众号:猫头虎技术团队 初始配置 Git 安装完成后,你需要进行一些基本配置,保证在提交代码、推送到远端仓库时不会遇到身份不明或信息不全的问题...(包含全局和局部) 配置常用别名与编辑器 为了提升工作效率,你可以给常用命令设置简短别名,并指定默认编辑器(如修改提交信息时打开的文本编辑器)。...查看差异 git diff 显示工作区与暂存区之间的差异。 查看暂存区与 HEAD 的差异 git diff --cached 或 git diff --staged。...Installer;对源码编译有需求的用户,可自行编译。...配置的重要性 姓名、邮箱这两项配置关系到代码历史与协作记录; 别名、编辑器、颜色等配置能极大提升体验; 熟悉 .gitconfig 的优先级(全局 vs 局部 vs 系统)避免配置不生效。

    4.5K21

    VSCode常用快捷键总结

    # 创建一个新窗口 code -n # 改变语言 code --locale=es # 打开差异编辑器 code --diff # 在特定的行和列打开文件 code --goto package.json:10:5 # 查看帮助选项 code --help # 禁用所有扩展 code --disable-extensions 当你使用命令行的时候如何去使用编辑器...选中以后F2,更改名字 Alt+R打开正则匹配 可以摁住Alt向下拆分 Ctrl+PageDown转到正确的编辑器。 Ctrl+PageUp转到左侧编辑器。...Ctrl+Tab打开编辑器组 MRU 列表中的上一个编辑器。 Ctrl+1转到最左边的编辑器组。 Ctrl+2转到中心编辑器组。 Ctrl+3转到最右边的编辑器组。 Ctrl+F4关闭活动编辑器。...Ctrl+KW关闭编辑器组中的所有编辑器。 Ctrl+K Ctrl+W关闭所有编辑器。 https://code.visualstudio.com/docs/getstarted/settings

    1.5K20

    VSCode打造成为开发神器

    VSCode现在是世界上最为常用的编辑器之一,为什么被称为编辑器,是因为它不像IDE一样集成了大量开发环境的配置,必须你手动配置很多东西,才能将它打造成为一个趁手的生产工具。...VSCode最大的优势就在于它是完全免费的,你不需要支付任何费用,就可以得到一个开发各种代码的编辑器,也正因为它具有高拓展性,它可以用来编写Python、C++、C#、GO、Dart等一系列语言。...编辑器拓展 4.1 Cocos-creator 让VSCode能够成为Cocos开发工具,cocos-creator目前主要用来做H5游戏。...Debugger for Firefox:能够使VSCode在Firefox上面调试代码。 Docker:使VSCode具有操控Docker的功能。...Partial Diff:快速比较两段代码的不同之处。 Paste JSON as Code:自动将JSON文件转化为TypeScript、C#等等各种语言的声明代码。

    2.7K20

    Claude Code正式发布VS Code插件!

    人生不过尔尔 不必自困于心 好消息:现在你的 VS Code 可以拥有一个会聊天、能改代码、懂上下文的 AI 副驾驶——它就是 Claude Code 插件!...快速上手:三种打开方式 安装完成后,你可以通过以下任一方式召唤 Claude: 方式 操作 适用场景 Spark 图标 在编辑器右上角点击 ⚡(需先打开一个文件) 快速提问当前文件 状态栏 点击底部右下角...:> “请基于这个接口,用 Go 泛型实现一个内存缓存,支持 TTL 过期” Claude 会返回完整代码,并以 diff 形式展示修改建议: ✅ 点击 Accept,代码自动插入!...你永远掌控最终代码。 查看代码变更 ⚙️ 5. 高级配置:让它更懂你 布局自由拖拽 不喜欢右边侧边栏?直接拖动 Claude 面板到: 左侧活动栏 编辑器标签页 甚至独立窗口! ️...省时间自动生成样板代码、测试、文档 降风险所有修改需手动确认,安全可控 提效率深度集成 VS Code,无需切换窗口 可扩展支持 MCP 工具、自定义命令、企业部署

    5.1K22

    Cursor + Antigravity Skills 双剑合璧:打造下一代智能 Code Review 工作流

    本文作为《Antigravity Skills 实战指南》的补充篇,将聚焦 如何在 Cursor 中无缝调用 Antigravity 的跨语言 Code Reviewer Skills,构建一个集“实时审查...尽管 Antigravity 的 UniversalCodeReviewer 技能强大,但其原生界面(如 IOBox 或 CLI)在代码上下文感知和编辑器内操作流畅度上仍有局限。...✅ 深度 IDE 集成 自动获取文件路径、项目结构、依赖关系 编辑器内操作 ❌ 需手动复制结果 ✅ 支持 inline diff、一键采纳 审查建议直接嵌入代码,所见即所得 多文件协同 ✅ Manager.../bin/bash # 获取本次提交的文件列表 files=$(git diff --cached --name-only --diff-filter=ACM) for file in $files;...对于追求工程卓越的团队而言,这不再是“要不要用 AI”的问题,而是“如何用好 AI”的问题。

    1.6K20

    智能体语言 Shire 1.2 发布:自定义多文件编辑、Sketch 视图、流式 diff、智能上下文感知

    最终结果的演示视频见:https://www.bilibili.com/video/BV1AZC6YBEqZ/ 多文件编辑:ChatBox 在 Shire 中右侧的 ChatBox 是一个可自定义的元素...Mermaid 流程图:支持 Mermaid 流程图的渲染,与双向绑定的代码编辑器。...(要求启用 Mermaid 插件) PlantUML 图表:支持 PlantUML 图表的渲染,与双向绑定的代码编辑器。...PlantUml Sketch PlantUML Sketch 为 UML 图表提供了强大的支持,配合双向绑定的代码编辑器,轻松创建和修改各类 UML 图表。...提高代码的可读性、质量,使代码更加有组织和易懂。你的回答应包含重构描述和一个代码片段,展示重构后的结果。

    45210

    Jupyterlab 使用手册:号称要取代 Jupyter Notebook

    菜单栏 菜单栏具有顶级菜单,可显示Jupyter Lab中可用的各种操作。 左侧边栏 这包括常用的选项卡。通过在“视图”菜单中选择“显示左侧边栏”或单击活动侧边栏选项卡,可以折叠或展开左侧边栏。...这将在主工作区中打开一个新的Launcher选项卡,使我们能够创建Notebook,控制台,终端或文本编辑器。 使用 File选项卡也可以实现相同的操作。打开后,可以重命名甚至下载文件。 ?...编辑器中的tab自动补全 文本编辑器现在具有代码自动完成功能。但是,目前只有在同时打开文本编辑器和控制台时,才能够使用。 ? 主题 可以对JupyterLab,或者单独对文本编辑器设置主题。 ?...此外,一个Notebook中的更改也会同步到另一个Notebook中。 ? 简化代码文档流程 代码的阅读频率高于编写代码。 文档是编程的一个非常重要的方面,Jupyter Lab使编写文档更容易。...Jupyter Labs允许您将编辑器和控制台组合到一个视图中。因此,您可以一边检查代码和文档,同时预览整个文件。 8、扩展 JupyterLab是一个可扩展的环境。

    7.6K60

    推荐一款ETCD桌面客户端——Etcd Workbench

    你可以将编辑好的连接信息加到Favorites列表里,下次连点击左侧存储的选项卡就可以直接连接了。集群管理连接进去就是集群管理界面,里面会显示整个Cluster的信息以及节点信息。...在这个界面点击 **Defragment** 按钮执行碎片整理点 Snapshot 按钮可以备份数据到本地Key管理点左侧的Key导航菜单进入键值管理界面,在这个界面可以查看并编辑Key的值,而且支持代码高亮...添加新的Key时可指定过期规则,支持设置TTL时间和绑定到指定Lease ID上。...这个编辑器也支持一键格式化,快捷键是 Ctrl + Alt + L,也可以在选择高亮语言的地方点击 Format 按钮进行格式化,提示一下并不是所有的语言都支持格式化,如果你的格式不正确,格式化时还会提示哪个位置不正确...编辑器主题编辑器的主题也可以根据自己喜好选择,每个主题都提供了几种编辑器主题历史版本对比Etcd Workbench支持查看并对比历史版本的修改,就和你平时Git提交时查看Diff一样,选择一个有修改记录的

    3K20

    摩纳哥银行遭“高仿”钓鱼围猎:一场精心策划的数字身份劫持,给全球金融安全敲响警钟

    二、技术深潜:高仿钓鱼网站如何绕过用户与系统的双重防线?对于具备一定安全意识的用户而言,检查网址栏是否为“https”、是否有锁形图标,曾是基本防御手段。但在如今的攻击面前,这些措施已显苍白。...三、攻防对抗:银行与监管如何构建下一代防御体系?面对如此精密的攻击,摩纳哥监管机构除发布公众警示外,也敦促银行升级技术防御。...六、结语:在信任与怀疑之间,重建数字安全感摩纳哥这场钓鱼风暴,表面看是一场技术攻防战,深层却是对“数字信任机制”的挑战。当连银行官网都可能被完美复制,用户该如何确信自己身处安全环境?...答案或许不在技术本身,而在透明、可验证、可追责的交互设计。未来的金融安全,不应让用户在“点还是不点”之间做生死抉择,而应让系统自动识别风险、隔离威胁、保障体验。...正如一位摩纳哥受害者在采访中所说:“我不是不够小心,只是他们做得太像真的了。”这句话,值得所有安全从业者铭记。编辑:芦笛(公共互联网反网络钓鱼工作组)

    19710

    分享下平时我在windows平台下开发用的一些比较好的软件-Notepad++(二)

    2016-03-0923:23:39 发表评论 947℃热度 Notepad++ 它是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能...Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。...支持众多计算机程序语言: C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 汇编, DOS批处理, Caml, COBOL, Cmake, CSS,D, Diff...特性 所见即所得功能、语法高亮、字词自动完成功能,支持同时编辑多重文档;支持自定义语言; 对于HTML网页编程代码,可直接选择在不同的浏览器中打开查看,以方便进行调试; 自动检测文件类型,根据关键字显示节点...,节点可自由折迭/打开,可显示缩进引导线,使代码富有层次感; 可打开双窗口,在分窗口中又可打开多个子窗口; 可显示选中文本的字节数,并非普通编辑器所显示的字数;提供了一些实用工具,如邻行互换位置、宏功能等

    1.3K130

    从零实现富文本编辑器#3-基于Delta的线性数据结构模型

    数据模型的设计是编辑器的核心基础,其直接影响了选区模型、DOM模型、状态管理等模块的设计。...从零实现富文本编辑器#2-基于MVC模式的编辑器架构设计 从零实现富文本编辑器#3-基于Delta的线性数据结构模型 Delta 在先前的架构设计中我们已经提到了,我们实现的扁平数据结构且独立分包设计...这个方法对于编辑器的初始化非常重要,而当初始化完毕后,我们的变更就需要基于状态来实现,而不是每次都需要经过该方法。在这里我们也对其进行了改造,原始的eachLine方法是不会携带\n节点。...compose在编辑器中的应用场景非常多,例如输入事件、内容粘贴、历史操作等场景中,类似于编辑器的apply方法,相当于应用内容变更。...,即使不实现协同编辑,在编辑器中的历史操作模块中也会需要这部分实现。

    37510
    领券