Nirvana-Qt:nedit文本小部件的端口到Qt的开头

时间:2021-05-02 11:14:34
【文件属性】:
文件名称:Nirvana-Qt:nedit文本小部件的端口到Qt的开头
文件大小:160KB
文件格式:ZIP
更新时间:2021-05-02 11:14:34
C++ 极乐世界 是一位出色的编辑器。 不幸的是,它是基于的,它开始显示其年龄。 该小部件是尝试将原始文本小部件代码移植到的尝试。 目的是在充分利用现代C ++ 11编码技术的同时,尽可能忠实于原始语言。 因为我们可以利用诸如可重用的数据结构和Qt的本机绘画系统之类的东西,所以这将导致更简洁,更简洁的代码。 目前,它具有与nedit相同的局限性。 例如: 不支持 手工编码的正则表达式引擎 基于'\0'终止的字符串 最初,我们已经继承了这些限制,但是一旦代码库得到证明,将进行重构以消除这些限制。
【文件预览】:
Nirvana-Qt-master
----.gitignore(320B)
----QJson4()
----IHighlightHandler.h(297B)
----TextBuffer.h(10KB)
----NirvanaQt.h(14KB)
----SyntaxHighlighter.cpp(74KB)
----DefaultLanguages.json(4KB)
----IPreDeleteHandler.h(293B)
----LICENSE(18KB)
----NirvanaQt.cpp(251KB)
----DefaultStyle.xml(3KB)
----.gitmodules(80B)
----regex()
--------Regex.h(6KB)
--------RegexCommon.h(586B)
--------RegexMatch.cpp(41KB)
--------RegexMatch.h(4KB)
--------Regex.cpp(70KB)
--------RegexCommon.cpp(2KB)
--------RegexException.h(387B)
--------RegexOpcodes.h(5KB)
----ICursorMoveHandler.h(179B)
----README.md(877B)
----Selection.cpp(152B)
----Types.h(538B)
----TextBuffer.cpp(75KB)
----IBufferModifiedHandler.h(396B)
----Selection.h(857B)
----NirvanaQt.pro(1KB)
----X11Colors.h(136B)
----main.cpp(164B)
----X11Colors.cpp(23KB)
----qmake()
--------c++11.pri(118B)
--------qt5-gui.pri(55B)
--------clean-objects.pri(538B)
----NirvanaQt.qrc(138B)
----SyntaxHighlighter.h(6KB)

网友评论