Files
pineapple-notepad-preoss/README.zh_CN.md
T

111 lines
7.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 菠萝记事本
菠萝记事本致力于成为一个简单、轻量且易于使用的记事本应用程序,可以作为 Notepad++ 的跨平台替代品。它基于 [Scintilla](https://www.scintilla.org/)、[Qt](https://www.qt.io/) 和 [KDE Framework](https://develop.kde.org/products/frameworks/),可在 Windows、Linux[^7] 和 macOS[^8] 上使用。
[^7]: 在达到开源赞助目标之前,它将仅在 Debian 13,Ubuntu 26.04 与 deepin 25 的 amd64 版本上可用。请考虑成为赞助者,使我能够达到开源目标,这样它将在更多发行版上可用,并使移植成为可能。
[^8]: 从 `0.2.0` 版本开始可用。捆绑包将不会被签名。
## 定价
菠萝记事本本身是免费的,包括商业用途在内。请查看 `LICENSE` 文件了解详情。
请注意,此项目*目前*是闭源的。如果您想支持菠萝记事本并使其开源,请参阅"开源目标"部分。请考虑捐赠!
## 功能比较表
| 功能 | `菠萝记事本` | `Notepad++` | `Notepad Next` | `Notepad--` | `Kate` |
| --------- | ----------- | ----------- | -------------- | ----------- | ------ |
| 开源 | ❔[^1] | ✅ | ✅ | ❌ | ✅ |
| 跨平台 | ✅ | ❌ (仅 Windows) | ✅ | ✅ | ✅ |
| 文本编码 | ✅ | ✅ | ❌ | ✅ | ✅ |
| 显示所有字符 | ✅ | ✅ | ⚠️[^2] | ⚠️[^2] | ⚠️[^4] |
| 会话恢复 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 高分屏支持 | ✅ | ⚠️[^3] | ✅ | ⚠️[^3] | ✅ |
| 深色主题支持 | ✅ | ✅ | ❌ | ✅ | ✅ |
| 并排视图 | ℹ️[^5] | ✅ | ✅ | ❌ | ✅ |
| 可自定义工具栏 | ✅ | ❌ | ❌ | ❌ | ✅ |
| 宏录制 | ✅ | ✅ | ✅ | ✅ | ❌ |
| 更改历史 | ✅ | ✅ | ❌ | ✅ | ✅ |
| 智能高亮 [^6] | ✅ | ✅ | ✅ | ✅ | ✅ |
| `tail -f` 模式 | ✅ | ✅ | ❌ | ✅ | ℹ️[^9] |
| 搜索结果面板 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 文件夹面板 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 文档结构图 | ✅ | ✅ | ❌ | ❌ | ✅ |
| 运行对话框 | ✅ | ✅ | ❌ | ❌ | ❌ |
| 定时周期备份 | ✅ | ✅ | ❌ | ✅ | ✅ |
| 自定义语言 | ✅ | ✅ | ❌ | ⚠️[^11] | ✅ |
| 文档快捷切换[^12] | ✅ | ✅ | ❌ | ❌ | ✅ |
| 编辑器引擎 | Scintilla | Scintilla | Scintilla | QScintilla | KTextEdit |
| 正则引擎 | QRegularExpression | Boost.Regex | QRegularExpression | Boost.Regex [^10] | QRegularExpression |
[^1]: 目前未开源。计划在达到开源赞助目标后开源(请考虑捐赠!)。第二档位的赞助者也可在开源目标达成前提前获取完整源码以供自行构建和代码审查。
[^2]: 某些不可打印字符无法显示。
[^3]: 某些组件在高分辨率支持方面存在已知问题。
[^4]: 我为此功能创建了一个插件,但目前无法实现显示行尾符。
[^5]: 当前仅作为实验性版本提供给赞助者,若开源目标达成后则会在未来版本中可用。
[^6]: 在编辑器中高亮选中的单词。
[^9]: 需启用只读模式并启用自动重载来获得近似体验。
[^10]: 根据其原有旧代码和当前的动态库的情况,其目前实现非常可能复用了来自 Notepad++ 的正则引擎实现(BoostRegExSearch)。
[^11]: 仅支持基于 Lexilla 现有的 cpp lexer 进行关键词自定义。
[^12]: <kbd>Ctrl+Tab</kbd> 快速切换最近查看过的已打开文档。
## 开源目标
菠萝记事本目前不是一个开源项目,但目标是使菠萝记事本成为开源软件。我已设定了一个 1000 元的开源目标,如果达到该目标,Pineapple Notepad 将作为开源项目发布。请阅读[这篇文章](https://ko-fi.com/post/Pineapple-Notepad-A-Cross-platform-Notepad--Alte-G2G71V8JPX)了解详情。如果您有兴趣,请使用以下链接支持此项目。
### 赞助权益
在达到目标之前,如果您支持菠萝记事本达到或超过 50 元,您可以让您的名字出现在应用程序的"关于"对话框的特别致谢中。
请阅读以下详情了解赞助权益和可能的限制。
<details>
下面列出的所有权益仅适用于在达到开源目标**之前**捐赠的赞助者。
#### 第 1 档:50 元
- 获取菠萝记事本的预发布版本。
- 您(个人)将在应用程序的"关于"对话框中被列为启动支持者。
- 该名称将保留至少 10 个版本,之后可能会移动到源代码仓库中的独立 `THANKS` 文件。
- 可以提供可选的电子邮件和/或主页。
- 适用限制(如果您有任何疑问或不确定是否适用于您,请联系我):
- 您的名称、电子邮件和/或主页链接不应包含政治内容、任何表情符号或其他可能给我带来麻烦的内容。
#### 第 2 档:200 元
- 第 1 档的所有权益
- 获取菠萝记事本的完整源代码,允许您从源代码构建或进行审计。
- 您(公司/组织)将在应用程序的"关于"对话框中被列为赞助者。
- 该名称将保留至少 10 个版本,之后可能会移动到源代码仓库中的独立 `THANKS` 文件。
- 可以提供可选的电子邮件和/或主页。
- 适用限制(如果您有任何疑问或不确定是否适用于您,请联系我):
- 您的名称、电子邮件和/或主页链接不应包含政治内容、任何表情符号或其他可能给我带来麻烦的内容。
- 恕不接受赌博、区块链、成人内容和/或其他类似内容。
</details>
*如果您对赞助权益有任何疑问,请通过创建 Issue 或在 Ko-fi 上给我留言或其他任何可以联系到我的方式与我取得联系。*
### 赞助
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/blumia)
[![爱发电](https://static.afdiancdn.com/static/img/logo/logo.png)爱发电](https://afdian.com/a/BLumia)
[itch.io](https://blumia.itch.io/pineapple-notepad)
### 相关的开源项目
一些与此项目关联的项目已开源:
- [kf6redist](https://github.com/BLumia/kf6redist): KDE Framework 再分发版本的构建脚本和相关补丁。
- [libintl](https://github.com/BLumia/libintl): 可供 CMake 构建的 libintl 版本。
- [icoutils-rs](https://github.com/BLumia/icoutils-rs): icoutils 的 `icotool` 工具的单可执行文件便携替代实现。
## 许可证
菠萝记事本根据《菠萝记事本最终用户许可协议》发布。
达到开源目标后,此部分将更新。