新闻详情

新闻详情

首页 / 资讯中心 / 详情

开发者的偷懒小工具:CodeFencer,让代码块粘贴更舒服一点

发布时间:2026/9/30 7:21:07来源:尧图网络
开发者的偷懒小工具:CodeFencer,让代码块粘贴更舒服一点
作为一名开发者每次写技术博客最烦的事情是什么对我来说不是排版不是配图而是粘贴代码。从编辑器复制一段代码贴到 CSDN 里格式乱了还得手动选中、点代码块、选语言。或者更原始一点自己敲三个反引号再补上python。一天写下来光是搞代码块就要浪费几分钟极其消磨耐心。为了解决这个摩擦我花了一段时间写了一个轻量级的浏览器扩展——CodeFencer。今天开源出来希望能帮到同样被这个问题困扰的朋友。它能干什么简单来说它让你在写博客时只用一个快捷键就能完成代码块的转换。核心功能有三个CtrlShiftV粘贴即代码块复制代码后按下自动读取剪贴板、识别语言、加上围栏写回剪贴板。CtrlShiftF选中转代码块选中已输入的文字原地加上围栏。CtrlShiftX去围栏选中代码块一键去掉外面的。内置了十几种常见语言的自动检测bash、python、javascript、typescript、java、cpp、go、sql、json、html、css、php、csharp基本覆盖日常写作需求。⚠️关于 CSDN 使用体验的坦诚说明必看这里必须坦诚地告诉大家一个技术上的限制。因为 CSDN 使用的是基于 ProseMirror 的富文本编辑器它的内部模型非常严格。任何绕过它直接修改 DOM 的行为都会被它覆盖或引发崩溃。所以我放弃了“强行注入”的思路选择了“剪贴板降级方案”。在 CSDN 这种MD编辑器里具体操作流程是复制代码。按下CtrlShiftV。此时插件会弹出提示“已转为代码块 [语言]请按 CtrlV 粘贴”。你只需要再按一次CtrlV它就会完美插入代码块。虽然多按了一次键盘但这保证了 100% 的可用性和稳定性不会把你辛辛苦苦写的文章搞崩。注在标准的 Markdown 编辑器如 GitHub、掘金 Markdown 模式下它是直接自动插入的不需要第二次CtrlV️ 目前还不太完善的地方一些真实的缺陷作为一个刚写出来的 v1.0.0 版本我必须诚实地承认它远非完美。目前已知的不足有语言检测并非 100% 准确如果是 TS 和 JS 混写或者写法比较小众的代码可能会检测错语言。目前我用了一套启发式的规则还需要慢慢喂养和完善。富文本编辑器体验割裂在 CSDN、知乎等地方目前只能做到“写回剪贴板 手动粘贴”多了一步操作没有达到真正的“一键”。受控组件支持有限如果你的页面用 React 或 Vue 封装了非常复杂的自定义编辑器直接修改value可能会失效。适配面还比较窄目前主要测试了 CSDN、GitHub、掘金和原生 textarea对于 Notion、Obsidian、飞书等复杂的编辑器尚未做专项适配。 未来计划 邀请大家共建一个人开发视野和精力总是有限的。这个项目我会持续维护下去。如果你在使用中遇到了 Bug或者有什么好的建议恳请大家不要直接在评论区骂我哈哈去 GitHub 提一个 Issue或者在这里留言告诉我。未来的迭代方向包括引入打分制算法把语言检测的准确率提上去。探索针对 ProseMirror 或者 Slate.js 等主流富文本框架的底层适配争取做到在 CSDN 里也能真正“一键插入”。听取大家的反馈适配更多个性化的编辑器环境。一人计短二人计长。大家的每一个建议都会成为它变好的阶梯。 安装使用扩展已经开源在 GitHub完全免费无任何依赖体积只有几十 KB。GitHub 地址https://github.com/jiangwensheng891-source/CodeFencer安装步骤打开上面的 GitHub 链接。在右侧找到Releases点击下载最新的CodeFencer-v1.0.0.zip。解压到一个你电脑上的固定文件夹。打开浏览器地址栏输入chrome://extensions/Edge 是edge://extensions/。打开右上角的“开发者模式”。点击左上角的“加载已解压的扩展程序”选择你刚才解压的文件夹。搞定现在你可以打开 CSDN复制一段代码按下CtrlShiftV试试了。开发背后的故事写这个插件的过程中踩了不少坑。尤其是针对 CSDN 富文本编辑器的适配尝试了execCommand、合成ClipboardEvent、直接改textContent最终发现“不跟它对抗退回剪贴板”才是最稳的方案。这也让我明白有时候在工程上“优雅降级”比“强行注入”更靠谱。写在最后如果你觉得这个小工具帮到了你欢迎去 GitHub 给我点一个 Star ⭐️这是对我最大的鼓励。如果在使用过程中遇到任何问题或者有适配其他编辑器的需求欢迎在 GitHub 提 Issue我会持续维护。感谢阅读祝大家写博客愉快
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

企业级RAG落地:从Demo到生产的工程化重构指南 2026/9/30 9:16:41

企业级RAG落地:从Demo到生产的工程化重构指南

我先问你一个很直接的问题:你手里的RAG知识库,敢不敢把Demo现场用的那套方案,原封不动地直接挪到生产环境? 我最近两年做了3个企业级RAG落地项目,分别涉及制造业设备手册问答、金融行业合规条款检索、以及企业内部政策…

阅读更多 →
Java仓库管理系统毕设实战:Spring Boot+Vue全栈开发与避坑指南 2026/9/30 9:16:34

Java仓库管理系统毕设实战:Spring Boot+Vue全栈开发与避坑指南

简介:这份资源是一篇基于Java的仓库管理系统毕业设计论文文档,面向计算机相关专业学生及需要完成课程设计或毕业设计的开发者。论文围绕电子商务背景下传统仓储人工操作效率低、错误率高的痛点,采用Spring Boot后端、Vue前端与MySQL数据库&am…

阅读更多 →
AnythingLLM本地优先AI智能体搭建实战:从部署到制度问答助手 2026/9/30 9:16:34

AnythingLLM本地优先AI智能体搭建实战:从部署到制度问答助手

最近有不少朋友在问,本地优先的 AI 智能体工具到底怎么选,尤其是想把企业内部的制度文档、技术手册变成能“听懂人话”的问答机器人时,市面上的 SaaS 产品往往卡在数据隐私和定制成本上。我自己在对比了多家方案之后,长期留下的就…

阅读更多 →
Agent/LLM技术日报:知识库建设、框架选型与落地排障实践 2026/9/30 9:16:34

Agent/LLM技术日报:知识库建设、框架选型与落地排障实践

今天这份Agent/LLM技术日报,我给自己定的选题标准只有一条:能让你下一个项目少踩坑、多落地的内容才进日报。搜了一圈这两天的热词,发现几个信号非常集中:llm wiki知识库、本体RAG、Agent框架与编排、Agent记忆与安全、本地ERP结合…

阅读更多 →
从零构建生产级记忆型 AI Agent:AgentScope 架构、记忆机制与 SSE 实战 2026/9/30 9:16:27

从零构建生产级记忆型 AI Agent:AgentScope 架构、记忆机制与 SSE 实战

记忆型 AI Agent 这个词这两年快被用烂了,但真正落到生产环境里,能稳定跑起来、能记住上下文、能在多轮对话里不丢状态的,其实没几个。大部分 demo 级别的 Agent 聊上三五轮就开始胡言乱语,要么把用户十分钟前说的话忘得一干二净&…

阅读更多 →
TensorFlow 2.16 LTS工业部署实战:从安装到端侧推理的全链路解析 2026/9/30 9:16:27

TensorFlow 2.16 LTS工业部署实战:从安装到端侧推理的全链路解析

1. 这不是“又一个深度学习框架”——TensorFlow的本质定位与它被误读十年的真相 很多人第一次听说TensorFlow,是在2015年谷歌开源那天;更多人真正接触它,是在2018年Kaggle比赛里看到别人用tf.keras写模型;而到了2024年&#xff…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉