CodeEditSourceEditor
CodeEditSourceEditor copied to clipboard
A code editor view written in Swift powered by tree-sitter.
### Description ### To Reproduce struct SerialReception: View { @Binding var document: String @State private var language: CodeLanguage = .default @State private var theme: EditorTheme = .wise @State private var...
### Description If you hold shift and click, you cannot select a range ### To Reproduce 1. If you hold shift and click, 2. you cannot select a range ###...
### Description When editing documents with multiple layers of indention, sometimes the cursor doesn't move anymore, while the text gets inserted at the "correct" position. This happens with the system...
### Description Remove the use of NSEvent for the lines movement API, we need to interact through the editor menu. ### Related Issues * #259 ### Checklist - [x] I...
### Description We should allow users to navigate between occurrences of the selected text within the currently open document using the keyboard shortcuts: - **Select Next Occurrence**: โฅ โ E...
### Description - Adjacent folds (folds that start/end on the same line) are drawn with a horizontal line instead of overlapping their pills. - Collapsed folds are drawn with the...
### Description Updates line folding to happen asynchronously off the main thread, and to work while editing text. It now remembers folded ranges and correctly handles nested folds. > Sorry...
### Description Adds Select Next Occurrence (โงโฅโE) and Select Previous Occurrence (โงโฅโE) commands. Respects Wrap Around and Match Case settings in the Find panel. ### Related Issues * closes #300...
### Description Adds the first iteration of the autocomplete feature. ### Related Issues ### Checklist - [x] I read and understood the [contributing guide](https://github.com/CodeEditApp/CodeEdit/blob/main/CONTRIBUTING.md) as well as the [code of...
### Description The source editor automatically closes the outer nested bracket pair when trying to close an inner bracket pair. ### To Reproduce 1. Type "useEffect((" 2. Notice it closes...