Giter VIP home page Giter VIP logo

notepad--'s Introduction

notepad--

中文 | English

项目简介

这是一个使用C++编写的文本编辑器Notepad--,可以支持Win/Linux/Mac平台。

我们的目标是要发展文本编辑类软件的国产可替代,重点在国产Uos系统、Mac 系统上发展。

一个支持windows/linux/mac的文本编辑器,目标是要国产替换同类软件,来自**。

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

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

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

Notepad--不涉及政治。请不要在本项目讨论政治,发现一律删帖!

您可以在这个项目提交bug或反馈问题。

本仓库与https://gitee.com/cxasm/notepad-- 是同一个软件。 **内使用https://gitee.com/cxasm/notepad-- 。国外使用本github库,该库会定期同步国内gitee库。 由于作者在**经常网络无法访问github,所以该库可能不会及时更新,还请见谅。

最新版本下载地址:https://gitee.com/cxasm/notepad--/releases/tag/v2.17

由于github访问经常断网,几乎没法提交代码。国内用户请访问 https://gitee.com/cxasm/notepad-- NDD 支持插件编写功能,希望广大的CPP/QT开发者加入我们,插件功能均可以留上您的大名和捐赠渠道,希望 开发者参与插件功能开发。

鉴于Notepad--遭到反动竞品同类软件的匿名发帖诋毁,ndd项目申明:

Notepad--不涉及任何政治,更不会随意发布政治言论。

对此Notepad--澄清如下:

Ndd 对诋毁者们恶意歪曲事实的说明

Ndd 对诋毁者们恶意歪曲事实的说明

最后强烈建议全体海内外同胞,务必禁用发表错误言论的软件,您可以选择用其它同类软件进行替代,比如vscode,notepad3,sublime都行。大家用实际行动拒绝错误言论软件, 不去评论它,不去关注它,不给它带来任何流量,则发布错误言论的人,终将自讨没趣而闭嘴。

联络方式

QQ群:234879615(新开) 用户群,做NDD的问题反馈、功能建议等。

编译

CMake工具链编译说明:

  • Ubuntu/Debian
  1. 安装编译环境 sudo apt-get install g++ make cmake
  2. 安装qt工具和库 sudo apt-get install qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev
  3. 配置 cmake -B build -DCMAKE_BUILD_TYPE=Release
  4. 编译 cd build && make -j
  5. 打包 cpack
  • ArchLinux
  1. 安装编译环境 sudo pacman -S gcc cmake make ninja
  2. 安装 qt 工具和库 sudo pacman -S qt5-tools qt5-base qt5-xmlpatterns
  3. 配置 cmake -S . -Bbuild -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -W no-dev
  4. 编译 ninja -C build && ninja -C build install
  5. 打包: 使用 AUR/notepad---git yay -S notepad---git
  6. 安装:
  • openSUSE Tumbleweed
  1. 安装编译环境和Qt工具库 sudo zypper in -t pattern devel_C_C++ devel_basis devel_qt5
  2. 配置 cmake -B build -DCMAKE_BUILD_TYPE=Release
  3. 编译 cd build && make -j
  4. 打包使用 OBS (Open Build Service)

最新版本下载地址:https://gitee.com/cxasm/notepad--/releases/tag/v2.15

Qt工程编译说明:

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

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

3)由于编译的平台较多,涉及windows/linux/mac,有任何编译问题,还请加qq群 959439826 。欢迎广大网友实现新功能后提交代码给我们。

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

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

yay -S notepad---git

ndd在深度国产uos运行效果: ntscreenshot_20230805_134025

ndd在windows运行效果: ndd在windows

ndd 在windows

ndd 在macOs运行效果:

ndd 在 mac Os

ndd 在mac OS 代码对比

subtwo在redhat运行效果:

subtwo 在redhat 运行效果

notepad--'s People

Contributors

cxasm avatar littzhch avatar tangramor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

notepad--'s Issues

打开自动换行,加载文件明显卡顿

操作系统:deepin 20.7
是否复现:必现
文件大小:6M
复现步骤:
1:清理已经打开的文件,关闭自动换行
2:双击文本文件自动打开,加载较快
3:清理已经打开的文件,开启自动换行
4:双击文本文件自动打开,加载很慢,软件白屏

有没有办法完全替代系统记事本?

我之前使用notepad2。通过镜像劫持的方式替代掉系统记事本,这样双击文件即可调用notepad2打开文件,就像系统记事本一样。notepad2是通过参数 /z 来支持镜像劫持打开双击文件的。notepad--能够实现此方式吗?
又或者有其他更好的方式吗?

增加bookmark line功能

能不能像++那样,有搜索标记整行,复制标记行,清除标记,这样的功能呢?

编译的qt版本

请问你们用的哪个版本的qt编译的啊,我用5.9.9低了

win11版本缩放不正常

win11系统,分辨率2800x1800,缩放等级200%,图标栏特别小,下面文字特别大,能否调整?
image

关于快捷键

作者后面有无加入自定义快捷键的计划?个人觉得有时候习惯还是挺难改的,有时候想用了却没有,会有一丢丢的不方便。

横向滚动条异常

系统:win10
版本:Ndd Version v1.19.1

  1. 横向滚动条显示异常,也无法正常操作
  2. 建议显示当前缩放比例状态
  3. 快捷键定义(比如格式化)

image

优化性建议:上下滚动优化,显示优化,架构优化

首先,非常支持国产软件,准备捐赠,如果能提供支付宝渠道更好,

设备型号:Macbook Air M1 2020

问题反馈:
1、文本内容界面上下滚动掉帧;
2、软件打开后,软件窗口右侧超出屏幕大小大约20个像素点,需要双击软件顶栏才能恢复铺满屏幕的大小;
3、虽然软件优化不错,软件运行也快,不过还是希望能加入原生Apple silicon支持;

额外需求,优化软件界面和图标,同样notepad--这个名字也感觉怪怪的喱

一键编译运行

大佬要不考虑一下自定义快捷键向控制台发送命令?
再开一个cmd不太方便。

关于皮肤风格

可以自定义,然后保存吗?
除了控件的颜色,可以在皮肤中定义各种语言的高亮颜色吗?

支持notepad--,干死notepad++以及各种独。

全局一键设置字体的问题

试了下全局风格设置,我仅仅只是想设置字体,但是会一并篡改掉代码的颜色配置。

我单独设置每个语言的字体,只能挨个 keywork/string。。设置,很繁琐,而且中途遇到一些 bug,会经常丢失已有的颜色,变成黑色。

有没有方便一键设置字体(任意代码字体都强制修改成相同的),其他的(颜色等)都不改的方式?

你好,有问题咨询

1、能简单操作一次就可以为一种语言格式指定字体名称、大小吗?
目前我知道的操作是需要针对一种语言格式的不同语法指定字体名称和大小。
2、能一次性给所有语言格式设置字体名称、大小吗?
这个好像没有支持。
3、自定义语言,母版语言只有cpp,好像不够用,比如我新建ejs语言格式,母版语言类似html或者jsp,这就没法选择。
目前就这些,作者辛苦,软件好用,尤其是在目录查找字符串 功能方便,多谢!

When will it be like Atom or like Eclipse?

When will it be like Atom or like Eclipse? How do I explain that the document is in simplified Chinese? Not the same as notepad -- internationalization? See the front is not yet notepad ++ perfect?

Ubuntu 22.04 的 undefined symbol: _ZdlPvm, version Qt_5 问题

使用Ubuntu版v1.21安装包会有/opt/apps/com.hmja.notepad/files/AppRun: symbol lookup error: /opt/apps/com.hmja.notepad/files/AppRun: undefined symbol: _ZdlPvm, version Qt_5的问题。环境是Ubuntu 22.04,系统层没有装载其他版本的Qt库。

Deepin版v1.21的包没有碰到这个问题,但没有建立开始选单的捷径。

字体设置不生效

操作系统:deepin 20.7
是否复现:必现
文件格式:cpp
复现步骤:调整字体大小,只增大了行距
image
image

关于字体

设置字体之后源码文件(C语言)里面的字体不会改变,宋体有一点难看,希望加入字体的变化。

选择yaml格式后样式奇怪

在语言选项中如果选择yaml格式,样式很奇怪,如下图,key值很大,value值很小
1663550509198
在vscode打开就比较正常
1663550593423

请问有没有代码格式化的功能

请问notepad--支持代码格式化吗,就类似于notepad++ 中插件代码格式化
或者vscode中,Shift + Option + F这种快捷键的代码格式化

macOS无法启动notepad--

点击运行后,notepad--图标在程序坞中一闪而过,无法运行,没有报错提示。

MacBook Air
macOS Big Sur
版本11.3.1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.