Notepad-- —— 跨平台文本编辑器,给中文开发者

发布时间:2026/9/17 16:55:15

Notepad-- —— 跨平台文本编辑器,给中文开发者 Notepad-- —— 跨平台文本编辑器给中文开发者【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--Notepad-- 是一款运行在 Windows、Linux、macOS 上的轻量文本编辑器原生处理 GBK、GB18030、Big5 等中文编码适合需要在多系统间切换、经常碰到中文编码文件的开发者和办公用户。30 秒判断它适不适合你三个可以直接验证的事实三大平台Windows、Linux、macOS 都有构建配置README.md 明确把信创 UOS 与各类 Linux 发行版列为目标平台Linux 下还自带.desktop与图标src/linux/。49 种语法高亮C/C、Python、Java、SQL、shell、Verilog 等对应 src/qscint/src/ 下的 49 个 lexer 实现数量可直接数出来。17 套内置配色主题Monokai、Obsidian、Dark 与浅色都有放在 src/themes/每套按语言拆成独立 ini。Notepad-- macOS 主界面多标签编辑目录树macOS 主界面左侧目录树 多标签编辑从克隆到跑起来安装源码构建只需要一条最短路径前提是装好 Qt 5.xCMakeLists.txt 明确要求 Qt5 的 Widgets、Network、XmlPatterns 等组件、cmake 3.16 和 C 编译器。git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad--mkdir build cd build cmake .. -DCMAKE_BUILD_TYPERelease make -j$(nproc)编完后在build目录直接运行./NotePad--即可启动。不想编译的人可以从 README.md 里给出的 releases 链接拿预编译包Windows 用户仓库里另有win.bat、win.mk两个 MinGW 构建脚本可用。第一个真实任务用在目录查找批量扫一遍工程装好之后先跑最能体现这款文本编辑器价值的一步跨目录批量查找。以在一堆源码里找出所有void函数声明为例启动后把目标目录下的文件拖进窗口或从文件菜单打开左侧会生成目录树点菜单查找打开查找与替换对话框切到在目录查找标签页填目标目录点选择指到工程根目录查找目标输入void文件类型里填过滤规则如*.cpp,*.h勾选跳过隐藏文件跳过二进制文件跳过超过大小的文件默认 20 MB避免把二进制和巨型文件扫进来点全部查找。结果底部面板列出所有命中按文件分组显示行号和内容双击某一行编辑器直接跳到对应位置。上面那张截图就是实际跑出来的161 个文件、989 处命中整个过程没有手动打开过任何文件。在目录查找161 个文件中命中 989 处两个配套细节查找模式可切换普通 / 正则表达式支持词匹配和忽略大小写如果扫出来的文件是乱码先在编码菜单里按 GBK 或 GB18030 重新加载再查否则按 UTF-8 解析会漏掉内容。顺带熟悉一下编辑菜单里的行编辑子菜单——上移/下移行、升降序排列、行编辑都有现成快捷键CtrlD 复制当前行这类在批量改文件时比拖拽快得多。编辑菜单里的行编辑操作与快捷键接下来可以做的事文件对比与十六进制对比CmpareMode.cpp写第一个插件helloworld 示例自定义语法配色themes/改快捷键shortcutkeymgr.cpp踩坑与排查现象cmake 阶段报Could NOT find Qt5→原因这套文本编辑器绑定 Qt 5.x装 Qt 6 不生效 →一行修复sudo apt install qtbase5-dev qt5-defaultDebian/Ubuntu 系后重新 cmake。现象打开同事发来的中文 txt 一片问号 →原因文件按 GBK 保存、按 UTF-8 显示 →一行修复编码菜单选 GBK/GB18030 重新加载需要转码时走编码转换对话框实现见 encodeconvert.cpp。现象打开几百 MB 的大文件卡顿甚至卡死 →原因全文一次载入内存 →一行修复在大文件提示框bigfilemessage.cpp里选大文本索引模式打开只建索引不读全文。跑一遍上面的在目录查找遇到编码或对比上的问题直接给仓库提一个 Issue。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/17 16:50:15

从NTP到Agent:大模型原理、边界与工程落地

简介:《走进人工智能2.0》是2025年北京大学出品的主题报告PDF,面向希望系统梳理人工智能发展脉络的高校师生、技术从业者与转型学习者。内容以时间轴为线索,把1956年至2025年的人工智能划分为规则与知识、机器学习、深度学习、大模型四个时代…

2026/9/17 16:50:15

CANoe与CAPL:汽车电子HiL测试的底层协议与自动化核心

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/17 16:50:15

狼群算法在无人机对抗中的MATLAB仿真与参数调优

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/17 18:05:21

JESD82-531A.01详解:DDR5 RCD寄存器时钟驱动与调试

简介:JESD82-531A.01-2024 是 JEDEC 发布的 DDR5 时钟驱动器(DDR5CKD01)标准文档,版本 1.1,于 2024 年 1 月正式发布,面向内存芯片设计、系统集成与信号完整性验证工程师。该标准明确了 DDR5 内存系统中时钟…

2026/9/17 18:05:21

SystemVerilog原生RTL验证全流程交付实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/17 18:05:21

基于单片机的电容式液位传感器:信号链、显示与误差修正

简介:基于单片机的电容式液位传感器设计说明文档,面向电子、自动化等专业学生与工程技术入门者,系统讲解液位检测从传感、信号调理到单片机显示控制的完整实现路径,可应用于水处理、化工、石油等需要精确液位监测的工程场景。资源…

2026/9/17 18:05:21

PMSM无感FOC的SVPWM过调制策略优化与谐波抑制实战

搞电机控制的,特别是做PMSM无感FOC的朋友,对SVPWM肯定不会陌生。但说实话,很多人在调试时把SVPWM当成一个固定的“黑盒”,只在线性调制区里折腾,一旦母线电压利用率不够、转矩出不来,就开始怀疑电流环、怀疑…

2026/9/17 18:00:21

Mask2Former实战:用SwinTransformer统一语义、实例与全景分割

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/16 12:52:37

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/17 0:03:13

WiFi密码安全测试:从原理到实战的字典暴力破解指南

1. 写在前面:我为什么要研究WiFi密码这件事先交代一下背景。我身边有不少朋友,家里的WiFi密码常年是"12345678"或者"88888888",问就是"好记"。直到有一次,隔壁邻居蹭网蹭到我家路由器后台都进不去&…

2026/9/17 0:03:13

redis-py服务控制与监控函数实战:从ping到slowlog的巡检指南

我用 redis-py 写了快五年的业务代码,坦白说,真正让我觉得这个客户端“像一个成熟工具箱”的,不是 get/set 那套基本操作,而是它那批专门做服务控制与状态监控的辅助函数。日常开发里,大家把redis.Redis(host..., deco…

2026/9/17 0:03:13

SpringBoot+Vue3实现中小企业设备管理系统开发实践

1. 项目概述与核心价值中小企业设备管理系统是制造业、服务业等领域的基础信息化工具。传统设备管理往往依赖Excel表格或纸质记录,存在数据孤岛、流程混乱、维护成本高等痛点。这套基于Java SpringBootVue3MyBatis的技术方案,通过前后端分离架构实现了设…

2026/9/16 22:55:57

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/16 22:56:09

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/16 22:56:16

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码