Scintillanet needs help

Source: Internet
Author: User

Scintilla is a free source code editing control that is fully open-source and provides a license that allows users to freely use it in open-source software or commercial software. As the source code editing control, we can see the functions in the common text editing control, scintilla can be fully implemented, and, it also provides many special functions that are useful when editing and debugging source code. Including syntax highlighting, Error Indication, Automatic Code completion, and code prompts. In addition, in the left margin (margin), you can display breakpoint and current running line functions that are very useful in debugging code. In addition, the custom style feature is more open than most other editor controls. It allows you to customize fonts of different types, such as bold, italic, foreground color, and background color, supports a large number of fonts. For example, when setting C/C ++/C #/Java to define the color, Font, size, and so on of the annotation statement type, you can also customize the color of the keyword type, font, size ...... This gives users great freedom to configure.

According to the author, the motivation for developing scintilla comes from his disappointment with RichEdit. In RichEdit, style changes are seen as a change to the document, this is recorded in the Undo stack and the modified tag of the Document Object is set. This is very inappropriate for source code editing. changing the color of the keyword type or the color of the operator should not be considered as a document modification, it should not be able to return/forward through Undo/redo. I am deeply touched by this. If RichEdit is used as the control for source code editing, there will be too many things that need to be compiled and implemented by myself. Choosing scintilla is a wise choice, which saves time and effort, secure and reliable.

In fact, the scintilla development team also used this control to develop an editing software scite, which fully implements all the functions of scintilla. If you are very interested in scintilla, but I don't know whether it can achieve those functions. When it is a scite, I will understand it completely after using it. At the same time, scite is also an open-source software. Learning its code is to learn how to use scintilla. Scite is a scintilla-based editor. It was initially developed to demonstrate the functions of the scintilla library. It has now developed into a powerful program editor. Scite has the best support for programming languages and is an editor tailored for programmers. The minimum size is several hundred K. The Code display is very beautiful and supports code folding and Automatic completion. You can also jump to the error line based on the compiled output results. There are also many functions required by programmers. Configuration through configuration files is flexible and complex, suitable for professionals.

ScintillanetIs. NET 2.0 of scintillaPackaging, you read the content above, it is estimated that you will be interested in this project, the author is also in need of your help, the author makes a MicrosoftCardspace team: Http://wcs.netfx3.comProject Manager: I 've been working overtime for almost half a year recently, and I'm exhausted. Otherwise, I really want to join this project. If you have time, hurry up and check it out.

Project URL: http://www.codeplex.com/ScintillaNET

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.