使用的是Scintilla库+VS2010。
下面是关于Scintilla库介绍的引用,都百度的到,不想看的可以跳过。直接看VS2010实战部分。
Scintilla库是一个免费、跨平台、支持语法高亮的编辑控件。它完整支持源代码的编辑和调试,包括语法高亮、错误指示、代码完成(code completion)和调用提示(call tips)。能包含标记(marker)的页边(margin)可用于标记断点、折叠和高亮当前行。
从这里下载Scintilla库:http://scintilla.sourceforge.net/ScintillaDownload.html
还有有Scinilla相关的库下载,比如wxStyledTextCtrl就是Scintilla的wxWidgets移植版。http://www.scintilla.org/ScintillaRelated.html
另外,Scintilla的作者为了演示这个东东的功能,编写了一个叫SciTE的演示程序。不过这个程序的功能已经强大到足以作为我们的常用代码编辑器,很值得下载下来学习学习。
<p style="color: rgb(51, 51, 51); font-family: verdana, 宋体, Arial; font-size: 13px; line-height: 24px; margin: 5px auto; padding-top: 0px; padding-bottom: 0px;">首先进入scintilla的win32目录:</p><pre class="toc" name="code" style="white-space: pre-wrap; word-wrap: break-word; color: rgb(51, 51, 51); font-size: 13px; line-height: 24px; background-color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 0px; padding: 0px;">cd scintilla\win32
- 对于mingw,输入:
mingw32-make
- 对于VC6以上版本,输入:
nmake -f scintilla.mak
- 对于VC6(没试过,从Readme里看来的),输入: