Akash Yadav
39d59a6a67
Removed Javadoc token from JavaLexer
...
Implement some CodeAnalyzer methods in AbstractCodeAnalyzer
Renamed ctx -> context in JavadocParserBaseVisitor
2021-10-22 08:04:49 +05:30
Akash Yadav
de14583f76
Fix bug in JavaLexer
2021-10-21 19:47:24 +05:30
Akash Yadav
7d380e5303
Highlight TODOs and '#warn' comments
...
Included Javadoc lexer and parser
2021-10-21 19:43:09 +05:30
Akash Yadav
bdf959dabf
Bumped minSdk to 24
...
Use native CompletableFuture instead of android-retrofuture
2021-10-20 17:28:38 +05:30
Akash Yadav
6d7148b2b3
Efficiently draw diagnostics using spans
2021-10-20 12:09:03 +05:30
Akash Yadav
1124d28013
Show quickfixes when diagnostic is selected
2021-10-19 16:31:40 +05:30
Akash Yadav
268bd20003
Removed: Code action on selection change
2021-10-19 07:28:35 +05:30
Akash Yadav
7ca7e4fde1
Readded usage of android-retrofuture
2021-10-17 20:22:13 +05:30
Akash Yadav
1e6fab87b4
Use ProcessBuilder instead of ShellServer to start JLS
...
Removed usage of android-retrofuture
2021-10-17 18:04:59 +05:30
Akash Yadav
70c4a251ee
Removed usage of Socket for JLS
2021-10-17 15:40:42 +05:30
Akash Yadav
cdbcbcc580
Merged 'emulator' and 'emulatorview' into one module
2021-10-17 08:10:47 +05:30
Akash Yadav
91ce02e2ee
Backup before changing implementation of Terminal
2021-10-16 17:57:48 +05:30
Akash Yadav
0645563a4e
Fixed lint issues
...
Send 'textDocument/didClose' to language server on file close
2021-10-12 18:51:28 +05:30
Akash Yadav
86c42a58e6
Use Socket instead of AsynchronousSocketChannel
2021-10-12 17:32:06 +05:30
Akash Yadav
992fbcab3f
Updated jls.jar
2021-10-12 16:51:12 +05:30
Akash Yadav
bfc958b588
Use Android-compatible CompletableFuture
...
Updated jls.jar
Much more changes
2021-10-12 16:50:07 +05:30
Akash Yadav
9e7da7011d
XML Completion and APIInfo are now not dependent on Gradle build
2021-10-08 19:08:16 +05:30
Akash Yadav
e87a6ec32b
Removed usage of LemMinX
...
Enhanced XML Auto complete
2021-10-08 15:27:56 +05:30
Akash Yadav
1a96d21f14
Include StringFog and LemMinX locally in the project
2021-10-07 13:04:05 +05:30
Akash Yadav
2f4b8298f2
Fixed: Signature help not hiding
2021-10-06 18:08:02 +05:30
Akash Yadav
1498738e4f
Implemented semantic highlight for Java
2021-10-05 12:32:53 +05:30
Akash Yadav
afafab5a16
Implemented references and definition
...
Removed usage of custom LSP data classes
2021-10-02 19:10:49 +05:30
Akash Yadav
a4cab1e7e3
Implemented Goto definition
2021-10-02 19:10:49 +05:30
Akash Yadav
6e242015f4
Working to support lsp4j
2021-10-02 19:10:49 +05:30
Akash Yadav
9c6db435ad
Backup
2021-09-24 20:41:58 +05:30
Akash Yadav
e117d7b4b0
Fix: NPE when trying to exit JLS and its not started
2021-09-23 16:23:57 +05:30
Akash Yadav
59cf9740d2
Request signature help only when needed
2021-09-23 13:44:20 +05:30
Akash Yadav
1fb4652c6a
Removed custom indicator for file tabs
2021-09-23 13:31:16 +05:30
Akash Yadav
21ecac926f
Created handler for handling file options
2021-09-23 13:29:18 +05:30
Akash Yadav
d79b0cbf75
Changed appearance of file tabs
2021-09-23 12:39:54 +05:30
Akash Yadav
6510b24186
Added BuildServiceHandler
...
Handlers now do not keep a strong reference to EditorActivity
2021-09-23 08:58:18 +05:30
Akash Yadav
fa2b3758af
Changed package name of JLS handler
2021-09-22 21:11:31 +05:30
Akash Yadav
d6c90c0af0
Implemented handler classes to handle different tasks
2021-09-22 21:07:16 +05:30
Akash Yadav
4d17eb04e7
Ask user before editing other files
...
Notify JLS about external file change on successful code action execution
Update JLS version
2021-09-22 15:51:53 +05:30
Akash Yadav
be90aae59c
Added qucikfix for diagnostics
2021-09-17 21:36:21 +05:30
Akash Yadav
1476478e08
Added: Show api information of classes, methods and fields
2021-09-16 09:11:34 +05:30
Akash Yadav
c5b1341c2b
Update generated sources whenever an XML file changes
2021-09-15 09:24:20 +05:30
Akash Yadav
644bf97c0c
Process resources after every change in XML files
2021-09-14 18:24:26 +05:30
Akash Yadav
3d5a35955e
Fixed: special keys not read
2021-09-13 20:05:30 +05:30
Akash Yadav
29de8503a0
Terminal is now fully implemented
2021-09-13 19:47:24 +05:30
Akash Yadav
25965b8eb0
Removed build folders
2021-09-11 07:29:47 +05:30
Akash Yadav
ebbb6685b8
Fix invalid .gitignore
2021-09-11 07:22:43 +05:30
Akash Yadav
1c06c87508
Added general preferences
...
Common tab symbol in Sysmbols class
Fix invalid selection offset with TAB key in SymbolInputView*
2021-09-11 07:17:20 +05:30
Akash Yadav
9392cc5a2f
Generate Java source code using JavaPoet
2021-09-10 17:38:18 +05:30
Akash Yadav
afb7d4d1b2
Improved ProjectInfo sheet
...
Modified build.gradle slightly to get completions on AIDE
2021-09-10 12:40:15 +05:30
Akash Yadav
17b89f8844
Added ProjectInfo sheet
2021-09-09 19:06:08 +05:30
Akash Yadav
42ea388439
Enhanced working of JLS
...
Request signature help if corresponding action is available in CompletionItem
Fixed invalid insertion of CompletionItem texts
Fix android.jar not provided to JLS
2021-09-08 17:49:09 +05:30
Akash Yadav
a5a10ff428
Removed usage of 'printDependencies' task
...
Added 'initializeIDEProject' task in every module project which writes information about the whole project to a file
2021-09-07 11:39:01 +05:30
Akash Yadav
a97b52504f
Removed usage of Gradle Tooling API
2021-09-06 19:24:39 +05:30
Akash Yadav
ff70d00db8
Removed usage of Gradle Tooling API
2021-09-06 19:14:53 +05:30