ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Notepad-- 跨平台文本编辑器实战指南:从乱码文件到全目录搜索

Notepad-- 跨平台文本编辑器实战指南:从乱码文件到全目录搜索 Notepad-- 跨平台文本编辑器实战指南从乱码文件到全目录搜索【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--凌晨两点排查日志你发现 UTF-8 文件里的中文全变成了乱码连要改哪一行都看不清。文本编辑器要解决的第一个问题就是这个小麻烦。Notepad--项目名 ndd是一款跑在 Windows、Linux、macOS 上的跨平台文本编辑器基于 Qt 框架和 Scintilla 编辑引擎GPL 协议开源。下面按四个日常任务带你走一遍救回乱码文件、整个目录批量搜索、文件并排对比、行级批量操作。乱码文件怎么救3 步用编码菜单搞定打开文件发现乱码先看窗口右下角那里写着当前读取到的编码比如 UTF-8-BOM、GB18030(简体中文)。救文件的步骤是固定的菜单栏点编码在菜单里选这个文件实际是的编码——比如 GBK 文件先按 GB18030 打开窗口里立刻从乱码变回正常文字还是在编码菜单里选你要转成的目标编码比如 UTF-8按 CtrlShiftS 另存为把文件以新编码写回磁盘。顺手看一处右下角还显示换行格式Windows CR LF / Unix LF。换行不统一是后续对比文件时最常见的干扰项转完编码顺便把它也统一掉。把项目文件夹拖进来目录树自动就位从文件菜单打开一个目录左侧目录列表会自动生成项目树文件夹可展开可折叠点任意文件就在主区域新开一个标签页打开。Notepad-- 跨平台文本编辑器 macOS 界面左侧为项目目录列表主区域是 C 语法高亮多标签编辑目录就位之后这三件小事马上有用标签页多个文件就是多个标签右键标签页有关闭复制路径在新窗口打开这些选项实现代码在 src/cceditor/ccnotepad.cpp 里想加自定义菜单可以参考。书签行号旁边的空白处点一下这行就挂一个黄色标记再点一次取消。几百行的文件里记几个待办位置比翻行号快。语法与主题语言按扩展名自动识别右下角显示当前语言cpp、xml 等仓库 src/themes/ 目录下内置了 Monokai、Twilight 等 17 套配色在设置里切换。全目录查找替换把在目录里查找用一次想知道一个函数在项目里哪里被调用单文件搜索不够用。从菜单栏查找打开查找与替换窗口切到在目录里查找页签目标目录填路径或点选择按钮浏览查找目标里输入关键字勾选文件类型填上*.cpp,*.ui这类过滤避免把资源文件一起搜进来点全部查找。结果落在窗口底部的查找结果栏共几处命中、分布在哪些文件、每一处第几行全列在一起点结果行直接跳到那一行。关键字容易误匹配就勾全词匹配匹配大小写找固定结构时把查找模式换成正则表达式。右侧选项还能设跳过子目录跳过隐藏文件跳过二进制文件跳过超过 N MB 的文件把搜索范围控制住。两个文件对不上并排对比直接看差异从菜单栏对比菜单选两个文件做对比窗口标题为对比文件左右各放一个文件差异直接摆出来红色行是两侧内容不同的行斜纹块是只在一侧存在的行底部当前有 N 处不同块告诉你一共多少处差异工具栏上一个下一个逐个跳转右侧差异图把全部差异缩成一列色条长文件里快速定位到哪一段出了问题左右放反了点交换每侧底部各有一个编码选择器两边编码不一致也能正确对比。对比完不想每次都重新选文件用菜单栏最近对比可以重新打开上一次的对比。Notepad-- 文件对比视图并排显示两个文件共 14 处不同块行级批量操作行编辑、列编辑与宏重复性的小改动别用回车和 CtrlC 一条条敲菜单里有三个入口行编辑编辑→行编辑复制当前行是 CtrlD删除连续的重复行能一键清掉一坨重复内容下移/上移当前行不用复制就能调顺序移动空行降序/升序排列文本行也在这里列编辑菜单栏列编辑进入列编辑模式一次修改多行同一列的位置批量改配置文件参数很顺手宏菜单栏工具里找到宏点开始录制→把操作做一遍→停止并保存。之后每次回放一整串操作自动重复状态栏会显示录制状态和选区情况。Windows / Linux / macOS 安装差异一张表系统安装方式说明Windows下载官方发布包NSIS 安装器安装脚本与多用户安装配置在 src/installer/LinuxCMake 编译或安装 deb 包deb 打包配置见 cmake/deb_package_config.cmake桌面快捷方式模板在 src/linux/usr/share/macOS应用包Intel 与 Apple Silicon 均有构建仓库内提供 macicon/ 图标集与 RealCompare.pro 工程想从源码构建的话先克隆仓库再用 CMake 编译git clone https://gitcode.com/GitHub_Trending/no/notepad--cd notepad-- mkdir build cd build cmake .. make编译细节可以看仓库根目录的编译说明.docx使用手册在 ndd-v3.7.0-manual.pdf编辑引擎Scintilla 的 Qt 封装源码在 src/qscint/。今天就能做的 3 件事打开一个常用文件看右下角显示的编码如果乱码就在编码菜单里换对编码再以 UTF-8 另存。把项目目录整个打开一次以后找内容直接用在目录里查找记得勾文件类型过滤。对比两个版本的文件用对比菜单并排打开工具栏上一个/下一个逐处看差异。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表