Akash Yadav
3db99be599
feat: add indentation support in TreeSitterLanguage
2023-01-04 12:18:43 +05:30
Akash Yadav
dd3275d83b
fix: code actions are now shown sometimes
2023-01-04 12:18:42 +05:30
Akash Yadav
89ff283198
feat: add code block lines query for XML language
2023-01-01 16:09:18 +05:30
Akash Yadav
9cfb0cecce
fix: IndexOutOfBoundsException in IDEEditor.validateRange
2023-01-01 14:43:41 +05:30
Akash Yadav
3090632c66
feat: use Gradle ANTLR plugin to generate lexers
2023-01-01 13:43:23 +05:30
Akash Yadav
42a3e71114
chore: migrate to Kotlin DSL and Version Catalog
2022-12-30 23:24:38 +05:30
Akash Yadav
61fedd91c2
feat: update default dark color scheme
2022-12-29 20:43:04 +05:30
Akash Yadav
9ee0c43efe
feat: update default light color scheme
2022-12-29 20:33:47 +05:30
Akash Yadav
dd212514e8
feat: automatically switch between light and dark variants of a color scheme
2022-12-29 08:50:56 +05:30
Akash Yadav
3688ad7592
feat: add default dark color scheme
2022-12-29 08:11:23 +05:30
Akash Yadav
70f48d4c20
fix: crash when undoing attribute addition
2022-12-28 22:15:28 +05:30
Akash Yadav
c7791b2506
fix: crash selecting empty line while opening recently opened files
2022-12-28 10:57:04 +05:30
Akash Yadav
6e4b1cd8c6
feat: update default scheme and update editor to v0.20.2
2022-12-28 10:02:35 +05:30
Akash Yadav
ac78d70f43
fix: test color schemes
2022-12-27 20:26:15 +05:30
Akash Yadav
4e621f7150
feat: add tree-sitter language for XML
2022-12-27 20:11:03 +05:30
Akash Yadav
b57eb26fbe
feat: improved error handling in case color scheme cannot be parsed
2022-12-25 23:37:24 +05:30
Akash Yadav
9856066c41
feat: handle error in case current color scheme cannot be parsed
2022-12-25 23:08:30 +05:30
Akash Yadav
691b630a5a
feat: add missing editor color scheme ids
2022-12-25 22:46:50 +05:30
Akash Yadav
06fecb9476
feat: update selected text background color in default scheme
2022-12-25 22:37:47 +05:30
Akash Yadav
e213fbb1e3
feat: initialize and destroy color schemes in editor activity
2022-12-25 21:40:16 +05:30
Akash Yadav
2a8d4bc0ba
feat: require version code in color scheme props
2022-12-25 21:06:08 +05:30
Akash Yadav
93ab1dd1f9
feat: italicize Java comment in default scheme
2022-12-25 18:13:47 +05:30
Akash Yadav
8ddf4a92e8
fix: color schemes are not properly applied to completion window
2022-12-25 18:03:44 +05:30
Akash Yadav
a18d857268
feat: add preference to choose color schemes
2022-12-25 13:08:07 +05:30
Akash Yadav
2b676eb988
feat: support for multiple color schemes
2022-12-24 23:31:20 +05:30
Akash Yadav
d4c787ec28
feat: updated TreeSitterLanguage implementation
2022-12-24 22:30:08 +05:30
Akash Yadav
d97ba5e415
fix: project initialization does not start if the project is closed and reopened quickly
2022-12-24 22:29:53 +05:30
Akash Yadav
7facb96a43
feat: add LSP support in TreeSitterLanguage
2022-12-24 20:21:52 +05:30
Akash Yadav
55a090dd6d
feat: update default java color scheme
2022-12-24 19:49:21 +05:30
Akash Yadav
edfed3730b
feat: updated default color scheme
2022-12-24 15:30:56 +05:30
Akash Yadav
1adf2971b1
feat: require 'scheme.name' in color schemes
2022-12-24 14:16:34 +05:30
Akash Yadav
4beaf58456
feat: add color IDs for configuration the completion window
2022-12-24 14:07:46 +05:30
Akash Yadav
1c793acf14
refactor: move default scheme files
2022-12-24 12:29:55 +05:30
Akash Yadav
257c5f5bdf
feat: add support for editor scheme file reference in JSON color scheme
2022-12-24 12:26:58 +05:30
Akash Yadav
e05d7610af
feat: add support for language file references in color scheme files
2022-12-24 11:41:13 +05:30
Akash Yadav
53f3ada14b
feat: add TreeSitterLanguage implementation for editor
2022-12-24 11:03:11 +05:30
Akash Yadav
2eb4603ed0
feat: store color IDs for color values
2022-12-24 07:56:15 +05:30
Akash Yadav
b1abee8ba6
feat(editor): add JSON color scheme parser
2022-12-24 00:08:48 +05:30
Akash Yadav
aed7853e25
feat: restore opened files when project is reopened
2022-12-22 18:59:20 +05:30
Akash Yadav
dfe6dee0bb
refactor: move activities to 'activities' package
2022-12-21 10:24:39 +05:30
Akash Yadav
2d1815c5c5
fix(editor): NPE trying to get ILanguageClient from null ILanguageServer
2022-12-20 16:17:23 +05:30
Akash Yadav
da74ffc918
fix(tests): compilation issue
2022-12-20 15:51:37 +05:30
Akash Yadav
ff11a49a14
fix(editor): IllegalAccessError due to conflicting field name in CompletionItem
...
The recent update of sora-editor introduced 'sortText' field in it's CompletionItem class which resulted in a conflict with IDE's CompletionItem implementation. This caused an IllegalAccessError whenever the IDE tried to update the 'sortText' field.
2022-12-20 15:28:45 +05:30
Akash Yadav
aeb314624f
feat(uidesigner,xml-inflater): automate process of adding widgets in UI Designer with annotations
...
The IViewAdapter implementations can use @IncludeInDesigner(group) annotation to indicate that the adapter supports views that can be added in the UI Designer. The adapters which are annotated with @IncludeInDesigner must override the 'List<UiWidget> createWidgets()' method and provide a list of UiWidgets that will be displayed in the UI Designer.
2022-12-20 11:31:01 +05:30
Akash Yadav
fb9096013f
refactor: move IDEEditor to :editor module ( fixes #672 )
2022-12-20 07:59:10 +05:30
Akash Yadav
911a944ca9
refactor: move editor language implementations to separate module
2022-12-17 21:59:16 +05:30
Akash Yadav
1cb6c1a005
feat: API to create instances of IDEEditor from other modules
2022-12-11 16:39:17 +05:30
Akash Yadav
006df7fb86
Fixed #557 : Range returned by 'Expand selection' action doesn't get selected
2022-10-29 15:12:38 +05:30
Akash Yadav
900f7d98fb
Fixed: Completions do not work after returning from UI designer
2022-09-25 17:26:00 +05:30
Akash Yadav
36fc2e19a5
Removed ExampleUnitTest
2022-09-21 12:25:43 +05:30