Lukas Pistrol

Results 26 issues of Lukas Pistrol

### Description Under certain circumstances changing a theme will not change the code highlighting in the editor (see attached video). The background of the text will change accordingly though. ###...

bug
help wanted
editor

We should try to move all existing components which live in the main target as of now to their own modules in `CodeEditModules`. This would increase testability and structure of...

PRIORITY

## Overview An Inspector Sidebar similar to the one in Xcode displaying file information and more. ## Tasks - [x] #362 - [x] #363 - [ ] #364 ## Additional...

enhancement
UI
inspector
workspace

As the user types, offer suggestions to complete their code. **Note:** In order to offer code completion, a language server protocol (LSP) implementation is needed (see #40). ## Resources -...

enhancement
help wanted

At the moment each keystroke triggers highlighting for the whole document. While this is not an issue for small documents this might bring big performance losses on larger documents. Though...

enhancement
help wanted

There are several [`language grammars`](https://tree-sitter.github.io/tree-sitter/#available-parsers) available for `tree-sitter`. Checked items have SPM already implemented. > **\*** Some of them don't yet have a `highlights.scm` file included and thus syntax highlighting...

enhancement
help wanted

Injected languages are important for languages like `HTML` which might embed `CSS` or `JavaScript` code blocks. Some grammars that support injections have an additional `injections.scm` file in their `queries` folder....

enhancement
help wanted

As seen in the following code, currently the capture names are provided as string literals. https://github.com/CodeEditApp/CodeEditTextView/blob/d5f5521a642c22895ecd561da94ff6319dbfe423/Sources/CodeEditTextView/STTextViewController%2BTreeSitter.swift#L79-L97 This should be changed to be an `enum` with a raw value of type...

enhancement

## Swift Package Manager Swift's package manager can build C/C++ sources and use headers to expose functions to Swift. The standard tree-sitter parser project layout just requires a little extra...

It would be awesome if public database could be implemented!