flutter-code-editor
flutter-code-editor copied to clipboard
Flutter Code Editor is a multi-platform code editor supporting syntax highlighting, code blocks folding, autocompletion, read-only code blocks, hiding specific code blocks, themes, and more.
Navigation, `Delete` and `Backspace` are currently simulated with `WidgetTester.sendKeyEvent`. This triggers Flutter's Shortcuts mechanism. However, typing text cannot be simulated like this, and we merely set `CodeController.value` to the new...
Java highlighting breaks if `#` is present anywhere but string literals and comments: ```java public class MyClass { } # ``` Java highlighting beaks if a multiline string literal is...
## Steps to reproduce: 1. Start the example app. 2. Click to the bottom empty line. 3. Press Enter. 4. Click to `readOnlyMethod` method name. 5. Press Enter. **Expected:** Nothing...
## Steps to Reproduce: In this code: ```java { if (true) { } if (true) { } } ``` 1. Fold the 2nd `if`. 2. Delete the 2nd `if`. **Expected:**...
`HiddenRanges` class was designed to allow adjacent hidden ranges. - In #26, `HiddenRangesBuilder` was introduced that insures adjacent ranges are merged. This means we can simplify algorithms of cutting and...
## Steps to Reproduce: 1. Replace the initial text with the default Python example from the production Playground. 2. Start the example project. 3. Switch to Python Reproducible with the...
Fix the block creation algorithm so that it can handle multiline scala imports. Example: ``` import users.User // import the class User import users.{ User, UserPreferences } // Only imports...
Flutter issue: https://github.com/flutter/flutter/issues/79153 As a temporary solution, tabs are replaced with spaces on loading (https://github.com/akvelon/flutter-code-editor/pull/66) and editing (with TabModifier).