[开源]国产跨平台、轻量级的文本编辑器,替换notepad++的一选择

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

notepad--是一个国产跨平台、轻量级的文本编辑器,是替换notepad++的一种选择。其内置强大的代码对比功能,让你丢掉付费的beyond compare。

二、开源协议

使用GPL-3.0开源协议

三、界面展示

效果预览

windows效果图:

MacOS 效果图:

Redhat7.x 效果图:

UOS 深度 效果图:

银河麒麟 开源openkylin amd x64 效果图:

四、功能概述

Notepad-- 是使用C++编写的轻量级文本编辑器, 简称ndd, 可以支持Window/Mac/Linux操作系统平台。

Notepad-- 的目标:完成文本编辑类软件的国产可替代,重点在国产Uos/Linux系统、Mac 系统上发展。

对比其它竞品Notepad类软件而言,Notepad-- 的优势是可以跨平台,支持linux mac操作系统。

鉴于某些Notepad竞品作者的不当言论,Notepad--的意义在于:减少一点错误言论,减少一点自以为是。

Notepad--的目标,致力于国产软件的可替代,专心做软件。

五、技术选型

Notepad-- 是使用C++编写的轻量级文本编辑器。

编译

CMake工具链编译说明:

Ubuntu/Debian

安装编译环境 sudo apt-get install g++ make cmake

安装qt工具和库 sudo apt-get install qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev

配置 cmake -B build -DCMAKE_BUILD_TYPE=Release

编译 cd build && make -j

打包 cpack

ArchLinux

安装编译环境 sudo pacman -S gcc cmake make ninja

安装 qt 工具和库 sudo pacman -S qt5-tools qt5-base qt5-xmlpatterns

配置 cmake -S . -Bbuild -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -W no-dev

编译 ninja -C build && ninja -C build install

打包: 使用 AUR/notepad---git yay -S notepad---git

安装:

预编译包添加 ArchLinuxCN/notepad---git 镜像 yay -S archlinuxcn/notepad---git

预编译包 Debuginfod/notepad---git-debug 包 yay -S archlinuxcn/notepad---git-debug

openSUSE Tumbleweed

安装编译环境和Qt工具库 sudo zypper in -t pattern devel_C_C++ devel_basis devel_qt5

配置 cmake -B build -DCMAKE_BUILD_TYPE=Release

编译 cd build && make -j

打包使用 OBS (Open Build Service)

Qt工程编译说明:

1)使用qtcreator 或 vs 先打开qscint/src/qscintilla.pro 。先编译出这个qscintlla的依赖库。

2)再打开RealCompare.pro 加载后编译。

3)由于编译的平台较多,涉及windows/linux/mac,有任何编译问题,查看 README.md 联系方式进行反馈。欢迎广大网友实现新功能后提交代码。

代码上线不久,删除了商业的对比功能和注册功能(这部分有商业原因,请理解),除此以外,所有功能全部保留。

4)Arch Linux 及其衍生版可以通过 AUR 仓库安装:notepad---git

yay -S notepad---git

六、源码地址

访问一飞开源:https://code.exmay.com/

展开阅读全文

页面更新:2024-05-17

标签:编辑器   文本   平台   效果图   代码   功能   环境   工具   系统   软件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top