qmarkdowntextedit
1.0.0

QMARKDOWNTEXTEDIT는 C ++ QT QPlainTexTedIt 위젯이며 MarkDown 강조 표시 및 기타 케이크가 있습니다.
Ctrl + ClickTab 및 Shift + Tab 으로 인기를 차단합니다Ctrl + Alt + Down 있는 텍스트 중복Ctrl + F 로 텍스트 검색Up Down 검색 결과 사이를 점프하십시오Escape 로 검색 필드를 닫습니다Ctrl + R 로 텍스트를 대체합니다CommonMark 규정 준수는 가능한 경우 집행되지만 아직 CommonMark를 아직 준수하지는 않습니다. 다음은 형광펜이 지원하는 기능/확장 목록입니다. 이것은 단지 일반 텍스트 편집기 일 뿐이므로 HTML에 대한 Markdown을 강조 표시하고 렌더링하지 않습니다.
| 특징 | 가용성 |
|---|---|
| 대담하고 이탤릭체 | 예 |
| 목록 (순서대로/주문) | 예 |
| 링크 및 이미지 (인라인/참조/자동 링크/이메일) | 예 (중첩 된 링크 또는 복잡한 케이스를 아직 처리 할 수 없습니다) |
| 제목 (atx 및 setext) | 예 |
| CodeBlocks (들여 쓰기 및 울타리) 백틱 및 Tilde 코드 펜스가 모두 지원됩니다 | 예 (펜스 코드 블록 만 구문 강조 표시가 있습니다) |
| 인라인 코드 | 예 |
| strikethrough | 예 |
| 밑줄 | 예 (선택 사항) |
| 블록 퀘스트 | 예 |
| 테이블 | 예 |

이것을 사용하는 방법에는 여러 가지가 있습니다. 편집기를 직접 사용할 수 있거나 서브 클래스를 사용하거나 형광펜 만 사용할 수 있습니다.
include (qmarkdowntextedit/qmarkdowntextedit.pri) 와 같은 프로젝트에 qmarkdowntextedit.pri 포함QPlainTextEdit 추가하여 QMarkdownTextEdit (Base Class QPlainTextEdit )로 홍보하십시오. add_subdirectory(qmarkdowntextedit) 와 같이 프로젝트에 cmakelists.txt 포함.QPlainTextEdit 추가하여 QMarkdownTextEdit (Base Class QPlainTextEdit )로 홍보하십시오. 형광펜은 QPlainTextEdit 및 QTextEdit 와 함께 일할 수 있습니다. 예:
auto doc = ui->plainTextEdit-> document ();
auto *highlighter = new MarkdownHighlighter(doc);이 소프트웨어 제품은 제공자가 "그대로"및 "모든 결함이있는"제공합니다. 제공자는 안전, 적합성, 바이러스 부족, 부정확성, 인쇄상의 오류 또는이 소프트웨어 제품의 기타 유해한 구성 요소와 관련하여 어떠한 종류의 진술이나 보증도하지 않습니다.
모든 소프트웨어를 사용하는 데 고유의 위험이 있으며이 소프트웨어 제품이 장비 및 장비에 설치된 기타 소프트웨어와 호환되는지 여부를 결정할 책임이 있습니다. 귀하는 또한 귀하의 장비 보호 및 데이터 백업에 대한 책임이 있으며, 제공자는이 소프트웨어 제품을 사용, 수정 또는 배포하는 것과 관련하여 겪을 수있는 손해에 대해 책임을지지 않습니다.