首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
开源
GitHub
前端
人工智能
AI编程
后端
架构
算法
Agent
展开
全部
开源
GitHub
前端
人工智能
AI编程
后端
架构
算法
Agent
Docker
程序员
Go
测试
Python
Linux
暂无数据
推荐
最新
功能越多,越要小心那一次保存和替换
功能越多,越要小心那一次保存和替换 接入窗口之后,砚陆续有了行编辑、查找替换、跨文件搜索和自动保存。看上去,编辑器已经越来越完整。 但第一次预览发布前,最重要的一轮工作却是把几个数据安全问题找出来:自
让工作流接起来:文件拖放与 Git 冲突处理
让工作流接起来:文件拖放与 Git 冲突处理 编辑器里的很多不顺手,发生在功能之间。 能新建文件,却不能把已有文件复制进来;能看提交历史,却遇到冲突后不知道下一步在哪。alpha.4 这一轮,砚开始把
写到 alpha.6:现在有什么,还有哪些账没还
写到 alpha.6:现在有什么,还有哪些账没还 这一组开发日志先记到 2026 年 10 月 14 日,提交历史截止 063fc58,这一截止点最近的本地版本标签是 v0.1.0-alpha.6。
终端里的小细节:选中复制、截图粘贴和项目提醒
终端里的小细节:选中复制、截图粘贴和项目提醒 到了 alpha.5 和 alpha.6,砚开始集中补终端里的几个细节。 它们不像“接入窗口前端”那样显眼,但实际工作时使用频率很高:选中输出就能复制,全
自动换行和多项目:看着是 UI,背后都是状态
自动换行和多项目:看着是 UI,背后都是状态 自动换行、新建窗口、项目标签,乍一看都像是加个菜单选项的功能。 在砚里做起来之后,它们分别牵动了三个基础概念:什么算一行,什么属于一个窗口,什么需要跟着项
把熟悉的操作带回来:快捷键和 Markdown 预览
把熟悉的操作带回来:快捷键和 Markdown 预览 窗口和预览包有了之后,砚继续补一些每天会碰到的功能。这一篇放在一起的两件事,是自定义快捷键和 Markdown 预览。 它们都和“熟悉感”有关:已
第一次打出 DMG:能运行,离能发布还有多远
第一次打出 DMG:能运行,离能发布还有多远 当砚能在开发目录里打开窗口,我很自然地想把它装进「应用程序」,像一个正常工具那样用起来。 第一次 macOS 预览发布,让这个想法多了不少具体步骤:运行时
编辑器开始懂 Git:改动、提交图和 worktree
编辑器开始懂 Git:改动、提交图和 worktree 砚最初只打算做少量 Git 标记,更复杂的操作留给命令行。随着 Mayoi 的能力进入项目,Git 成了工作台里一个实际可用的部分。 这条线分两
路线拐了个弯:接入 MyGo,借鉴 Mayoi
路线拐了个弯:接入 MyGo,借鉴 Mayoi 如果只看砚最初的设计文档,会以为它应该一直沿着“终端 → Gio → LSP 和 Git”往前走。 实际开发在 M3 后拐了个弯:看到 Mayoi 之后
从打开一个文件,到打开一个项目
从打开一个文件,到打开一个项目 前几篇把文本内核、终端闭环和中文输入讲完了。到了 M3,砚要解决一个更贴近日常使用的问题:我通常打开的是一个项目,接着在一堆文件之间来回找。 这时编辑器的体验,开始由“
中文输入不是「能打出汉字」就算完成
中文输入不是「能打出汉字」就算完成 砚最开始就要读中文 Markdown,也要输入中文。这个需求如果等界面都搭完才补,后面会不断在坐标、删除和撤销上返工。 “能输入你好”只覆盖了很小的一部分。按词移动
一个内核,两张脸:先把终端编辑器跑起来
一个内核,两张脸:先把终端编辑器跑起来 文本能改、能撤销之后,接下来要把它变成一个能操作的程序。 砚最先接的是 tcell 终端前端。早期闭环很直接:打开文件、移动光标、输入、保存,再退出。后来 ma
编辑器的第一块砖:文本、快照和撤销
编辑器的第一块砖:文本、快照和撤销 接着上一篇,砚决定先做一个不依赖界面的 Go 内核。 真正开始写时,第一个问题很朴素:文件读进来以后,放在哪儿?用一个大字符串当然能显示内容,但一旦加上插入、删除、
我想用 Go 写个编辑器,先把「轻量」这件事想明白
我想用 Go 写个编辑器,先把「轻量」这件事想明白 最近开始做一个自己的编辑器,叫「砚」,命令行名字是 yan。 出发点很具体:读代码、翻中文 Markdown、偶尔改几行时,我想要一个打开就能用的小
[macos系统]golang语言安装
在 Mac 上安装 Go 语言主要有两种方式:官方安装包(最直观)和 Homebrew(最方便,适合开发者)。 💻 方法一:官方安装包(适合所有人) 这是最直接的方法,无需提前配置其他工具。 下载安装
[golang语言]goroot和gopath(介绍)
简单来说,GOROOT 是 Go 语言自己的“家”,而 GOPATH 是你作为开发者的“工作区”。 它们是两个完全不同的概念,主要区别如下: 📁 GOROOT:Go 语言的安装目录 它是什么:GORO
TypeScript 7.0 RC:这次是真的 `typescript@rc`,不只是 `tsgo`
TypeScript 7.0 RC:这次是真的 typescript@rc,不只是 tsgo 引言 TypeScript 7 的消息已经传了很久,但之前大多数人的注意力都在 tsgo 这个实验代号上。
Borgo:像写 typescript 一样来写 Go,爽飞了
最近,我发现了一个有趣的新编程语言——Borgo。如果你是一个对编程语言感兴趣的开发者,或者在使用 Go 开发应用时曾想过“如果 Go 能多点现代语言特性会怎样”,那这篇文章一定值得你读下去! Bor
CodeSchema 开源首发:一个给 AI 编码助手「喂」精准代码上下文的索引服务
CodeSchema 是给 AI 编码助手按需供给精准代码上下文的开源索引服务(Go / MCP / HTTP)。尚不完善,先发出来用真实场景打磨——欢迎试用、开 Issue 提建议,驱动下一步迭代。
ROG:高性能 Go 实现
本文根据字节跳动服务框架团队研发工程师在 CloudWeGo 技术沙龙暨三周年庆典中演讲内容《ROG——高性能 Go 实现》整理。