Scintilla is een gratis broncode bewerken component. Scintilla geleverd met volledige broncode en een licentie die het gebruik in een vrij project of commercieel product toelaat.
Evenals functies gevonden in standaard tekstbewerking componenten, Scintilla bevat functies vooral handig bij het bewerken en debuggen van broncode. Onder andere ondersteuning voor syntax styling, fout indicatoren, code completion en oproep tips.
De selectie marge kan markers zoals die gebruikt worden in debuggers om breekpunten en de huidige regel aangeven bevatten. Styling keuzes zijn meer open dan met veel redacteuren, waardoor het gebruik van proportionele lettertypen, vet en cursief, meerdere voorgrond en achtergrond kleuren en meerdere lettertypen.
De SinkWorld project onderzoekt mogelijke toekomstige richtingen voor Scintilla om het flexibeler, robuuster te maken, beter presteren en draaien op de virtuele machines .NET en Java.
Ontwikkeling van Scintilla begon als een poging om de teksteditor in PythonWin verbeteren. Na te zijn gefrustreerd door problemen in de RichEdit controle gebruikt door PythonWin, het leek alsof de beste manier was om een nieuwe bewerking controle te schrijven.
Het grootste probleem met RichEdit en andere soortgelijke controles is dat ze styling veranderingen zo belangrijk blijvende wijzigingen in het document te behandelen, zodat ze worden opgeslagen in de stapel voor ongedaan maken en stel vieze vlag van het document. Voor broncode, moet styling niet worden volhardde als het mechanisch kan worden herschapen.
Scintilla en SciTE zijn momenteel beschikbaar voor Intel Win32 en Linux besturingssystemen met GTK +
Wat is nieuw in deze release:.
- SciTE op Windows draait nu Lua scripts direct op de rode draad in plaats van het starten van hen op een secundaire thread en dan bewegen terug naar de rode draad.
- Highlight & quot; anders & quot; als een sleutelwoord voor TCL op dezelfde wijze als andere talen. Bug # 1.836.954.
- Fix problemen met het instellen van lettertypen voor het automatisch aanvullen lijsten op Windows waar lettertype handvatten werden gekopieerd en later geschrapt waardoor een systeem standaard lettertype te gebruiken.
- Fix lettergrootte gebruikt op Windows voor Aziatische taalaanbod methoden die soms leidde tot IME het niet zichtbaar zijn. Bug # 3.436.753.
- Vaste veelhoek tekening op Windows dus vouw symbolen zijn weer zichtbaar. Bug # 3.433.558.
- Veranderd achtergrond tekenen op GTK + om voor fractionele karakter positioneren zoals gebeurt op OS X als dit voorkomt vage lijnen bij lexeme grenzen.
- Zorg ervoor pixmaps voor het schilderen als er een crash bij Scintilla trok zonder gemeenschappelijke initialisatie gesprekken toegewezen. Bug # 3.432.354.
- Vaste SciTE op Windows bug waardoor verkeerde dakje positie na het inspringen van een selectie. Bug # 3.433.433.
- Vaste SciTE sessie op te slaan op te slaan bufferpositie bijpassende buffer. Bug # 3.434.372.
- Vaste lekken van documenten objecten in SciTE.
- Herken URL tekens '?' en '%' voor Open geselecteerde opdracht in SciTE. Bug # 3.429.409.
Wat is nieuw in versie 2.21:
- Aziatische Double Byte Character Set (DBCS) ondersteuning verbeterd. Hoofdlettergevoelig zoekopdracht werken en andere activiteiten zijn veel sneller. Bug # 2999125, Bug # 2774616, Bug # 2991942, Bug # 3.005.688.
- Scintilla op GTK + gebruikt alleen niet-afgekeurde API's (voor GTK + 2.20), behalve voor GdkFont en GdkFont gebruik kan worden uitgeschakeld met de preprocessor symbool DISABLE_GDK_FONT.
- iDocument-interface gebruikt door lexers voegt BufferPointer en GetLineIndentation methoden.
- Op Windows te klikken sets richten vóór de verwerking van de klik of het versturen van meldingen.
- Bug op OS X (MacOSX platform) vast waar drag / drop overschreven klembord. Bug # 3.039.732.
- GTK + tekenen bug bij de weergave horizontaal werd gebladerd meer dan 32.000 pixels vast.
- SciTE bug opgelost met een beroep Compleet Symbool van ruit output. Bug # 3.050.957.
- Bug vast waar het niet mogelijk was om te vouwen uit te schakelen. Bug # 3.040.649.
- Bug opgelost met Enter te drukken op een gevouwen vouw kopregel niet open te klappen. Bug # 3.043.419.
- SciTE 'Match case' optie in het zoeken en vervangen gebruikersinterfaces gewijzigd in 'Case gevoelige' om gebruik te maken van 'v' toelaten in plaats van 'c' als geheugensteuntje.
- SciTE displays stack trace voor Lua wanneer fout optreedt .. Bug # 3.051.397.
- SciTE op Windows lost bug waar te dubbelklikken op foutmelding links focus op paneel output. Bug # 1.264.835.
- SciTE op Windows gebruikt SetDllDirectory om een security probleem te voorkomen.
- C ++ lexer crash vast met preprocessor uitdrukking die eruit zag als deling door 0. Bug # 3.056.825.
- Haskell lexer verbeterd. Functie # 3.039.490.
- HTML rond Django {%%} labels vaste Lexing. Bug # 3.034.853.
- HTML JavaScript vast wanneer lijn einde ontsnapte Lexing. Bug # 3.038.381.
- HTML lexer winkels line staat geproduceerd door een lijn op die lijn in plaats van op de volgende regel.
- Markdown lexer lost oneindige lus. Bug # 3.045.386.
- MySQL vouwen bugs met END vaste uitspraken. Bug # 3.031.742.
- PowerShell lexer laat '_' als een woord karakter. Functie # 3.042.228.
- SciTE op GTK + verlaat verwerking van daaropvolgende opdrachten als een command.go.needs opdracht mislukt.
- Wanneer SciTE is gesloten, alle buffers nu een OnClose oproep ontvangt. Bug # 3.033.857.
Wat is nieuw in versie 2.12:.
- Verbetert het tekenen snelheid en repareert bugs
Wat is nieuw in versie 2.03:.
- Versie 2.03 lost een aantal problemen met de rechthoekige selectie
Wat is nieuw in versie 2.01:
- Scintilla
Wat is nieuw in versie 1.77:
- Direct tijdelijk toegang tot Scintilla's tekstbuffer om eenvoudige efficiënte interfacing mogelijk bibliotheken als reguliere expressie bibliotheken.
- Scintilla voor Windows kunnen toetsen als Unicode interpreteren, zelfs wanneer een smalle karakter raam met SCI_SETKEYSUNICODE.
- Melding verzonden wanneer het automatisch aanvullen geannuleerd.
- lexers toegevoegd voor MySQL en gettext .po bestanden.
Reacties niet gevonden