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
其他平台
尚未測試。你是一個人:)