RSTPAD
带有实时预览的重组文本编辑器。

内容
- 特征
- 已知限制
- 实施详细信息
- 汇编
- 先决条件
- 构建配置
- Windows部署
- OS X部署
- 其他平台
特征
- 自动滚动实时预览
- 可配置的方向(水平 /垂直)
- 搜索和替换
- 具有共同元素的工具栏:
- 插入突出显示的代码块(Pygments)
- 内置帮助页
- 导出到PDF
已知限制
实施详细信息
- 该应用程序包含嵌入式Python解释器
- Docutils库用于即时将RST转换为HTML
- 转换是在单独的线程中完成的
- Resources/preview/docutils_extensions.py覆盖了HTML作者的一些方法来插入其他标签和属性
- 使用QT WebEngine显示HTML输出
- 外部链接被委派给qdesktopservices
- 自动滚动在JavaScript中实现
- 预览在加载和自动滚动过程中是“冷冻的”
汇编
先决条件
- QT 5.8和QT创建者
- Python 2.7(32位或64位,具体取决于用过的编译器)
- Pygments(用2.1.3测试)
- Docutils(用0.13,修订版7975测试)
构建配置
笔记
- 下面使用的路径(例如C:/Python )只是示例。使用实际路径:)
- 在所有路径中使用前向斜线。省略拖延斜线。
- OS X音符和示例假设Python 2.7是使用Homebrew安装的。您的道路可能会有所不同。
复制rstpad.local.pro.dist ,命名rstpad.local.pro并设置以下变量:
-
PYTHON_LINK- Python Linker标志
- Windows:
-LC:/python/libs -lpython27 - OS X:使用Python-Config实用程序来确定链接标志:
-
python2.7-config --ldflags
-
PYTHON_INCLUDE_PATH- 通往包含Python标头文件的目录的路径
- Windows:
C:/python/include - OS X:
/usr/include/python2.7
-
PYTHON_SYS_PATH- 通往包含目录的路径:
-
libs.zip python标准库作为邮政编码 pygments , docutils图书馆目录(这些不能在libs.zip中)- 任何.pyd , .dll和.so的模块都应在标准Python安装中可用
- .pyc文件应排除在外
Windows部署
将Windows部署工具与Release Binary一起获取所需的DLL。
示例: windeployqt.exe --release --no-translations rstpad.exe
找到并复制正确的python27.dll文件,或者该应用程序在没有安装Python 2.7的机器上无法使用。
- 可能的位置取决于您如何安装Python及其版本:
- C: Windows System Python27.dll
- C: Windows Syswow64 Python27.dll
- 确保您使用正确的版本(32 vs 64bit)
OS X部署
使用MAC部署工具将结果应用程序转换为.dmg文件:
MacDeployqt rstPad.App -dmg
其他平台
尚未测试。你是一个人:)