rstpad
structuredText Editor พร้อมตัวอย่างสด

เนื้อหา
- คุณสมบัติ
- ข้อ จำกัด ที่รู้จัก
- รายละเอียดการใช้งาน
- การรวบรวม
- ข้อกำหนดเบื้องต้น
- สร้างการกำหนดค่า
- การปรับใช้ Windows
- การปรับใช้ OS X
- แพลตฟอร์มอื่น ๆ
คุณสมบัติ
- ดูตัวอย่างสดด้วย AutoScroll
- การวางแนวที่กำหนดค่าได้ (แนวนอน / แนวตั้ง)
- ค้นหาและแทนที่
- แถบเครื่องมือที่มีองค์ประกอบทั่วไป:
- หัวเรื่อง
- ตัวหนาเป็นตัวเอียง
- รหัสอินไลน์
- บล็อกรหัส
- กฎแนวนอน
- รายการ
- การเชื่อมโยง
- ภาพ
- การแทรกบล็อกรหัสที่เน้น (pygments)
- การเติมข้อความอัตโนมัติสำหรับชื่อ Lexer ที่รู้จัก
- หน้าช่วยเหลือในตัว
- ส่งออกไปยัง PDF
ข้อ จำกัด ที่รู้จัก
รายละเอียดการใช้งาน
- แอปพลิเคชันมีล่าม Python ฝังตัว
- ไลบรารี Python อยู่ในไดเรกทอรี / ชุดของแอปพลิเคชัน
- ไลบรารี Docutils ใช้ในการแปลง RST เป็น HTML ได้ทันที
- การสนทนาทำในเธรดแยกต่างหาก
- ทรัพยากร/ตัวอย่าง/docutils_extensions.py แทนที่วิธีการของนักเขียน HTML บางอย่างเพื่อแทรกแท็กและแอตทริบิวต์เพิ่มเติม
- เอาต์พุต HTML จะปรากฏขึ้นโดยใช้ QT WebEngine
- ลิงก์ภายนอกจะมอบหมายให้ QDESKTOPSERVICES
- AutoScroll ถูกนำไปใช้ใน JavaScript
- ตัวอย่างคือ "แช่แข็ง" ในระหว่างการโหลดและการหมุนอัตโนมัติเพื่อให้การเปลี่ยนผ่านที่ราบรื่น (เฟรมที่แสดงผลก่อนหน้านี้ใช้ในช่วงเวลา)
การรวบรวม
ข้อกำหนดเบื้องต้น
- QT 5.8 & QT Creator
- Python 2.7 (32 บิตหรือ 64 บิตขึ้นอยู่กับคอมไพเลอร์ที่ใช้แล้ว)
- Pygments (ทดสอบด้วย 2.1.3)
- Docutils (ทดสอบด้วย 0.13, Revision 7975)
สร้างการกำหนดค่า
บันทึก
- เส้นทางที่ใช้ด้านล่าง (เช่น C:/Python ) เป็นเพียงตัวอย่าง ใช้เส้นทางจริง :)
- ใช้สแลชไปข้างหน้าในทุกเส้นทาง ละเว้นสแลชต่อท้าย
- บันทึกและตัวอย่างของ OS X สมมติว่า Python 2.7 ได้รับการติดตั้งโดยใช้ Homebrew เส้นทางของคุณอาจแตกต่างกันไป
คัดลอก rstpad.local.pro.dist , ตั้งชื่อมัน rstpad.local.pro และตั้งค่าตัวแปรต่อไปนี้:
-
PYTHON_LINK- ธง Linker Python
- Windows:
-LC:/python/libs -lpython27 - OS X: ใช้ยูทิลิตี้ Python-Config เพื่อกำหนดธง Linker:
-
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 ด้วยการเปิดตัวไบนารีเพื่อดึง 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 เทียบกับ 64 บิต)
การปรับใช้ OS X
ใช้เครื่องมือการปรับใช้ Mac เพื่อแปลงแอปพลิเคชันผลลัพธ์เป็นไฟล์ . dmg :
macdeployqt rstpad.app -dmg
แพลตฟอร์มอื่น ๆ
ยังไม่ได้ทดสอบ คุณเป็นของตัวเอง :)