Commit Graph

59 Commits

Author SHA1 Message Date
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
Akash Yadav 994e4e2cec Added terminal 2021-09-01 14:01:55 +05:30
Akash Yadav b69fa9d401 Fixed some minor bugs
- Backup before implementing terminal
- Fixed shebang issue in Gradle executable
- Clean all binary files in JDK (earlier it only cleaned binaries in bin directory)
- If the CodeEditor is not editable, do not show cut and paste options in text action mode
- Some more changes
2021-08-25 21:07:19 +05:30
Akash Yadav a8d79291e3 Enhanced working of Gradle Tooling API
- Updated Tooling API
- Removed usage of AndroidIDE's Gradle Plugin
- Removed usage of shared libraries
- Recompiled JDK statically
- Added androidide-cleaner to remove unsupported flags in ELF files
2021-08-24 12:15:46 +05:30
Akash Yadav 1144f6c600 Moved project finder logic in a separate class
- Backup before implementing Gradle Tooling API
2021-08-15 10:12:07 +05:30
Akash Yadav b4657afbcc Fixed some bugs/mistakes
- Changed color of ActionMode's Overflow menu icon to match other icons
- 'chmod' to $HOME command should not be shown to user
- Remove logging from StudioApp
- Fixed icon of 'Code navigation'
- Use AppCompat method to start ActionMode
- Forcibly show icon of menu items
2021-08-14 07:56:32 +05:30
Akash Yadav fb2c6313ec v1.0.3-alpha
- Implemented
    • Find all references
    • Comment/Uncomment line
    • Find in file
    • Find in project
2021-08-13 13:54:12 +05:30
Akash Yadav 28a48b9a0c v1.0.3-alpha
- Implemented 'Go to Definition'
- Partially implemented 'Find all references' (without UI)
2021-08-10 10:29:00 +05:30
Akash Yadav 775c00af5f - Fixed installation issue
- Fixed crash while saving in EditorFragment
- Fixed crash on doing redo
2021-08-09 15:03:44 +05:30
Akash Yadav 91ade43bb2 v1.0.2-alpha
- Cancel previous completion requests
- Removed logging
- Increased input connection's text handling limit
- Fix invisible line number in wordwrap layout
2021-08-08 08:55:32 +05:30
Akash Yadav 637c39059d v1.0.2-alpha
- Wrapped changelog text in a scroll view
- CodeEditor and SymbolInputView are now created dynamically at view creation
2021-08-08 07:19:01 +05:30
itsaky feffb8a3c7 - Removed unused libraries
- Added about page with licenses to open source libraries
2021-08-07 11:43:15 +05:30