很早之前就有了写一个类似Windows记事本的想法,加上最近也刚好在学编译原理,所以就想把两者结合起来,于是就打算结合MarkDown,开发一款MarkDown编辑器。
不过由于我之前一直使用的是Java语言居多,对c++并不熟悉,所以一些糟糕的代码风格和规范还望各位大佬谅解!
LightMD 即一款基于QT实现的markdown编辑器,当然也可以作为代码编辑器,由于时间与个人能力等原因,目前实现的功能非常有限!
主要包括:
-
支持语法高亮(目前支持C/C++)
-
支持MarkDown预览
-
代码行数、文本信息统计等
-
其它一些基本的文件处理相关功能
好了直接上图吧
本项目主要目的在于学习qt相关的windows开发,其中主要有以下几个模块:
- 整体布局
- 代码编辑器
- markdown编辑器
整体布局
最外面当然是_QMainWind