首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 归档 标签 关于

Toast IDE 提供 Markdown 拼写检查功能

2026-08-01 1 阅读 约9分钟阅读 dividedcomet
分享:
字号:
toast toast 是您终端中一个漂亮的开发环境。 nvim 和 emacs 让您从头开始构建编辑器,而 toast 附带托管 LSP、集成文件树、多个文件选项卡和开箱即用的主题。 Toast 适合那些想要留在终端中而不需要花费数小时来完成工作的开发人员。 ⚠️该项目处于早期开发阶段,您可能会遇到错误。 ⚠️ 功能 带有未保存更改指示器、鼠标关闭按钮和退出确认的多选项卡编辑 通过树托管程序(Go、Python、JavaScript、TypeScript、Rust、CSS、HTML、YAML、Bash、Markdown)进行语法高亮显示 托管语言服务器 — Toast 提供为 Go、Rust、Python、JavaScript、TypeScript 和 Markdown (harper) 安装缺少的服务器,并为其他语言提供可扩展配置 拼写检查 — Markdown 和 Markdown 中拼写错误的单词纯文本文件通过 harper 在主题的诊断颜色中加下划线 转到定义 — 按住 Ctrl 并悬停到带有目标的下划线符号,然后按住 Ctrl 键并单击以跳转到确切的定义 文件树侧边栏,包含 git 状态、忽略文件变暗、创建/删除操作、文件监视和可拖动调整大小 由 rg (ripgrep) 提供支持的项目范围搜索 文件内查找/替换,具有下一个/上一个导航、匹配大小写和全字选项 降价预览.md 、 .markdown 和 .mdx 文件 主题系统 — 内置系统(在运行时从终端颜色派生)、 toast-dark 和 toast-light ,以及 VSCode 主题导入器 可通过 ~/.config/toast/config.json 配置 安装 Homebrew (macOS) brew install heaven-runner/tap/toast 下载版本 从版本页面获取适用于您平台的 zip,解压并放置二进制文件在你的 $PATH 上: # Apple Silicon 示例curl -Lo toast.zip https://github.com/paradise-runner/toast/releases/latest/download/toast-darwin-arm64.zip unzip toast.zip install -m755 toast-darwin-arm64 /usr/local/bin/toast 从源代码构建需要 Go 1.25.2+。 git clone https://github.com/paradise-runner/toast cd toast make build # 二进制写入 bin/toast 使用 toast # 打开当前目录 toast path/to/dir # 打开特定目录 toast path/to/file # 打开文件(自动检测 git root) toast new/file.go # 如果父目录存在则打开一个新的文件缓冲区 toast --help toast --version rg 是项目搜索时需要的。当缺少内置语言服务器时,Toast 会在右下角显示安装提示。托管安装使用该语言的标准工具链( go 、 npm 或 rustup )或下载预构建的二进制文件(harper),并且仅在您接受提示后运行。 Toast 还使用 $PATH 上已有的兼容服务器。键绑定 所有键绑定都可以在 ~/.config/toast/config.json 中重新映射(请参阅配置)。按键 操作 Ctrl+Q 退出 Ctrl+S / Cmd+S 保存 Ctrl+W / Cmd+W 关闭选项卡 Ctrl+P 快速打开文件搜索(模糊) Ctrl+Alt+向右 下一个选项卡 Ctrl+Alt+向左 上一个选项卡 Ctrl+B 切换侧边栏 Ctrl+Shift+E 在编辑器和文件树之间切换焦点 Ctrl+Shift+F 搜索 Ctrl+F / Cmd+F 在当前文件中查找和替换 Ctrl+G / Cmd+L 转到行 Ctrl+Shift+M 切换 Markdown 预览 Ctrl+Z / Cmd+Z 撤消 Ctrl+Y / Ctrl+Shift+Z / Cmd+Y / Cmd+Shift+Z 重做 Ctrl+Space / Cmd+Space 触发完成 Ctrl+Shift+K 显示悬停 Ctrl +悬停 / Ctrl 键单击 检查并遵循定义 F12 转到光标处的定义 配置 Toast 读取启动时~/.config/toast/config.json。丢失的键将恢复为默认值。 {“主题”:“toast-dark”,“编辑器”:{“tab_width”:4,“auto_indent”:true,“trim_trailing_whitespace_on_save”:true,“insert_final_newline_on_save”:true},“sidebar”:{“visible”:true,“width”:30, "confirm_delete" : true , "file_icons" : { "enabled" : true , "color_mode" : "accent " } }, "ignored_patterns" : [ " .git " , " node_modules " , " __pycache__ " , " .DS_Store " ] } 键绑定 所有默认键绑定都可以用键绑定对象覆盖。每个操作接受一个键字符串列表(支持 ctrl 、 alt 、 shift 、 super 修饰符)。空列表会解除操作的绑定。 { "keybindings" : { "save" : [ " ctrl+s " ], "quick_open" : [ " ctrl+o " ], "next_tab" : [ " ctrl+tab " ], "prev_tab" : [ " ctrl+shift+tab " ], "quit" : [] } } 可用操作: quit 、toggle_sidebar 、 save 、 new_file , close_tab ,撤消,重做,next_tab,prev_tab,搜索,find_replace,quick_open,go_to_line,go_to_definition,toggle_focus,markdown_preview,show_hover,trigger_completion。省略 lsp 以使用 Toast 的 Go、Rust、Python、JavaScript、TypeScript 和 Markdown 的托管默认值;设置 "lsp": {} 以禁用所有语言服务器。 lsp 中的条目会覆盖该语言的托管默认值,而未列出的托管语言则保留其默认值 - 因此部分配置永远不会丢失新发货的服务器。每个条目都是扩展驱动的,因此可以在不更改 Toast 的情况下添加其他语言。已安装在 $PATH 上的自定义服务器只需要一个命令及其文件名后缀:{“lsp”
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱