尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Notepad--|跨平台文本编辑器:3个场景从改名到大日志,10分钟摸个底
Notepad--跨平台文本编辑器3个场景从改名到大日志10分钟摸个底【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--Notepad-- 是一款支持 Windows、Linux、macOS 的跨平台文本编辑器基于 Qt5 与 QScintillaGPL v3 协议仓库版本 v1.22.0。切系统频繁、要经常跨目录搜一个变量名、或者想把几百 MB 的日志在图形界面里打开这篇都能帮上忙。读完本文可以从源码编译到把目录级查找替换跑通全程 10 分钟。它到底能干什么48 个词法器加一套编辑工具目录级查找替换 递归跨文件命中行号一次列全48 种语言词法器 语法高亮C、Python、Go 都在内大文本只读 / 超大文本模式 4G 以上文件打开不卡死文件与目录对比 差异并排展示tailf 跟踪 日志写入实时盯着快速安装Linux 源码编译10 分钟跑起来LinuxUbuntu / Debian先拿源码git clone https://gitcode.com/GitHub_Trending/no/notepad--装依赖sudo apt-get install qtbase5-dev qt5-qmake cmake g这一步装 Qt5 开发库和构建工具CMakeLists.txt 里写明依赖 Qt5 的 Core、Gui、Widgets 等 7 个组件QScintilla 源码直接内置在仓库里不用单独装。编译mkdir build cd build cmake -DCMAKE_BUILD_TYPERelease .. make -j$(nproc)跑完 build 目录下会多出 NotePad-- 可执行文件直接启动就是主界面仓库同时带 deb 打包配置可以顺手生成 .deb 安装包。Windows 与 macOSWindows 走 installer 目录里面有 NSIS 安装脚本和现成的 Installer.exe双击装。macOS 有 macpro 目录下的 qmake 工程Qt Creator 打开直接构建即可两个平台的菜单和快捷键与 Linux 一致。打开后先做的三件事挑个主题src/themes 里 17 套Ctrl滚轮缩放缩放比例会记住编辑菜单确认定位 CtrlF 查找入口![跨平台文本编辑器macOS目录列表与多标签编辑界面](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-10-05 18.04.17.png?utm_sourcegitcode_repo_files)你大概率会碰到的三个场景跨文件改名50 个文件漏了 3 个IDE 的替换只作用于当前文件。对应的是查找与替换面板的在目录查找页签带文件类型过滤、全词匹配、跳过二进制文件这些选项。查找 → 在目录查找选目标目录输入旧变量名文件类型填 *.cpp勾全词匹配点在文件中替换底部面板按文件列命中点行号跳转所以实际效果是漏掉的 3 个文件直接暴露在结果面板里不用逐文件翻。数据文件里一堆重复行手删心累复制粘贴来的数据几十行是重复的。对应功能是编辑 → 行编辑菜单删除重复行、排序、反序排列全在一列里。打开数据文件选中目标范围编辑 → 行编辑选删除重复行或删除连续的重复行升序排列、反序排列也在同一菜单点一下生效重复行一步清掉顺手还能整列排序。几百 MB 的大日志打开就卡死tail -f 固然好但图形界面看着更顺。对应的是两种打开方式源码注释写明 4G~8G 走大文本只读、8G 以上切超大文本模式另有内置 tailf 跟踪。打开大日志选大文本只读状态栏照常显示行号与编码日志在写开 tailf 跟踪窗口自动滚动新行实时出现4G 日志按索引只读加载不必把全部内容装进内存。用熟了再碰这几样插件、对比、MD5插件系统把扩展能力挂进编辑器接口有现成定义示例插件直接内置。src/nddpluginapi.h 是插件接口src/plugin/helloworld 是模板CMake 会一起编译。适合想给工具加料的人。对比文件、目录对比含二进制差异窗口菜单对比直接进。主逻辑在 src/CmpareMode.cpp。适合代码审查和配置比对。另外 MD5/SHA 哈希窗口和 Markdown 渲染视图也内置了校验下载文件时顺手就能算。今天剩下的时间 跑一遍目录查找替换看到底部命中行号面板跑通 helloworld 示例写出第一个插件库用大文本只读打开 4G 日志验证行号照常显示用起来不对劲直接提 issuechangelog 里能看到用户反馈变成下一版功能。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

PhotoView 的 Android TV 实操:方向键失灵是怎么回事,遥控器怎么平移图片

PhotoView 的 Android TV 实操:方向键失灵是怎么回事,遥控器怎么平移图片

PhotoView 的 Android TV 实操:方向键失灵是怎么回事,遥控器怎么平移图片 【免费下载链接】PhotoView Implementation of ImageView for Android that supports zooming, by various touch gestures. 项目地址: https://gitcode.com/gh_mirrors/ph/Pho…

📅 2026/10/31 1:22:01
(最新)基于Springboot校园闲置物品交易平台【附源码+文档】

(最新)基于Springboot校园闲置物品交易平台【附源码+文档】

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

📅 2026/10/31 1:22:01
AI解决方案PPT:结构化知识工程与可编程交付

AI解决方案PPT:结构化知识工程与可编程交付

简介:本资源是一份面向AI初学者与技术决策者的50页结构化PPT课件,系统梳理人工智能发展脉络、核心技术体系与行业落地路径。内容覆盖AI革命背景(工业4.0演进)、人工智能定义与分类(弱/通用/强AI)、发展历程…

📅 2026/10/31 1:17:01
MORE NEWS

更多资讯

📰

08:字符替换

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

📰

【前后端】沙箱机制

概念 沙箱机制的核心目标:限制不可信代码的能力范围,保护主程序和系统安全。不是所有的沙箱机制都差不多,其实因平台、语言、目标不同而差异巨大。 有的沙箱是通过权限声明(如浏览器扩展 Manifest) 有的是通过系统级隔…

📰

07:配对碱基链

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

📰

04:石头剪子布

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

📰

05:输出亲朋字符串

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

📰

ESP32模组料号解析:N/R/H/U后缀含义与选型指南

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

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬