|
Die Version 1.29 des Quellcode-Editors Atom
wurde von GitHub veröffentlicht. Bei den Neuerungen stechen
weitere Optimierungen des inkrementellen Parsers Tree-Sitter, der
seit Version 1.25 Bestandteil der stabilen Version ist, hervor.
Dieser ist allerdings, da er die Performance noch zu stark beeinträchtigt,
nach wie vor nicht standardmäßig aktiviert. Da der Parser
nun vollständig in einem Hintergrund-Thread läuft, hat
sich das im aktuellen Release wohl maßgeblich geändert.
Er ist damit zwar nicht schneller, hat aber auf die Reaktionsgeschwindigkeit
und Frame Rate des Editors keinen Einfluss mehr.
Beim Parsen des Sourcecodes baut Tree-Sitter Syntaxbäume auf.
Vor allem soll er das Code Folding, also das Ein- und Ausblenden
von Codeblöcken, deutlich verbessern, betrifft durch das verbesserte
Verständnis des Codes aber auch die Syntaxhervorhebung. Den
neuen Parser können Interessierte Entwickler über die
Einstellung Use Tree-sitter Parsers aktivieren. Derzeit sind Anbindungen
an die Programmiersprachen Rust, JavaScript, Haskell und Ruby verfügbar.
Parser existieren für C++, C, Bash, HTML, ERB / EJS, Go, JavaScript,
OCaml, Python, PHP, Ruby, Rust und TypeScript. In der Entwicklung
befinden sich Parser für C#, Java, Agda, Haskell, Julia und
Scala.
Das GitHub-Paket, das beim Verwaltungsdienst sowie unter Git die
Anbindung an Repositories steuert, bekommt in Atom 1.29 ebenfalls
einige Erweiterungen. Dieses fragt die GitHub-API nun nach Vorschlägen
für Co-Autoren ab und bringt damit Autovervollständigung
der Nutzernamen.
Dem Blogbeitrag
lassen sich weitere Details entnehmen und die vollständige
Liste der Neuerungen findet sich in den Release
Notes.
(mt, hannover)
(siehe auch Heise
News-Ticker:)
Hannover · EDV-Beratung ·
Linux · Novell · Microsoft · Seminar ·
IT-Consult · Netzwerk · LPIC · CLE
|