3670 Commits

Author SHA1 Message Date
Akash Yadav 62c5737688 Removed jls.jar 2022-01-21 18:56:42 +05:30
Rosemoe 58dd36e63c Add translations for Chinese (#56) 2022-01-21 17:44:25 +05:30
Akash Yadav b1af6dda38 Improved switch-case completion 2022-01-21 14:00:43 +05:30
Akash Yadav 92526a5d9f Fix: Do not execute androidide-cleaner during installation if JAVA_HOME does not exist 2022-01-21 12:34:03 +05:30
Akash Yadav 6340e20416 Iterate over treeview children using indexed for loop instead of iterator 2022-01-21 09:12:07 +05:30
Akash Yadav 12b9ff8943 Fix blinking of auto complete window 2022-01-20 19:56:43 +05:30
Akash Yadav fd9f5867b8 Removed unused strings 2022-01-20 11:46:26 +05:30
Akash Yadav 915c208d3e Updated about activity to include translations and their authors 2022-01-20 11:45:16 +05:30
Fitrah Nuno Syahbani 08ac47a489 Added Indonesian language translation (#54) 2022-01-20 10:21:11 +05:30
Akash Yadav 2d2c25e4f2 Removed unused strings
Fix: Do not use ViewTreeObserver for syncing editor with preferences
2022-01-20 08:20:22 +05:30
Akash Yadav 3a4b9bf033 Sync editor with preferences when a file is opened 2022-01-19 22:00:49 +05:30
Akash Yadav 2dac121320 Do not update completion item view height using ViewTreeObserver
Fix: Font size preference slider does not read values from preferences
2022-01-19 21:50:17 +05:30
Akash Yadav 8d045f917a Removed autosave. Use Java nio API to save files. 2022-01-19 19:45:20 +05:30
Akash Yadav 8ec5ea4e04 Delete existing files while installing bootstrap packages 2022-01-19 17:04:34 +05:30
Akash Yadav 54c7366c13 Install bootstrap packages without deleting the sysroot directory 2022-01-19 16:22:00 +05:30
Akash Yadav e1dff86090 Implement semantic highlighting for java sources 2022-01-19 16:10:43 +05:30
Akash Yadav 42b195cd7c Implement diagnostics for java source files 2022-01-18 18:27:39 +05:30
Akash Yadav 8aa86707fb Added daemon status option in options menu 2022-01-18 10:57:24 +05:30
Akash Yadav afd39f3936 Shutdown language servers when closing project 2022-01-18 09:59:52 +05:30
Akash Yadav a59d2529f5 Do not check for initialization in java language server 2022-01-17 19:48:59 +05:30
Akash Yadav 9108888859 [IDEService] Fall back to busybox if bash shell doesn't exist 2022-01-17 19:46:24 +05:30
Akash Yadav 994f76faf0 Use Path instead of File for bootstrap installation 2022-01-17 19:44:08 +05:30
Akash Yadav 3959c56296 Update README 2022-01-17 18:57:55 +05:30
Akash Yadav 45019e126e Rename visitor class 2022-01-17 18:18:48 +05:30
Akash Yadav 3da96e68da Fix: definitions and references not found due to 0-based line and column indexes 2022-01-17 18:03:31 +05:30
Akash Yadav fdf1d126bd Implement definitions and references provider 2022-01-17 13:01:26 +05:30
Akash Yadav 8a510cac92 Reorganized classes 2022-01-17 11:36:57 +05:30
Akash Yadav 314c50d4f2 Use synchronized methods for java compilation 2022-01-17 11:15:28 +05:30
Akash Yadav 7eca1cdc70 Validate selection range in CodeEditorView
Fix: Override methods only if the cursor is directly in a class
Fix: Invalid params passed to ICodeActionProvider
2022-01-17 09:43:05 +05:30
Akash Yadav 39feaea3a6 Implemented CodeActionProvider 2022-01-17 09:19:28 +05:30
Akash Yadav 118c6d9377 Implemented custom LSP API
Feature: Provide completions for automatically overriding a method
2022-01-16 16:57:59 +05:30
Akash Yadav 82a26f872c Refactor code in JavaCompletionProvider 2022-01-14 22:02:08 +05:30
Akash Yadav b3c133ff77 Made some exception messages more clear 2022-01-14 20:57:03 +05:30
Akash Yadav 3a22124873 Ported Javac 11 for Android
Wrote Language Server API for AndroidIDE
Implemented the java language server in the IDE itself
2022-01-14 20:45:32 +05:30
Akash Yadav ac26609441 Move crash report UI to fragment
Show error report when bootstrap installation fails
2022-01-10 17:48:25 +05:30
Akash Yadav adc24144e4 Set LD_PRELOAD only if libhook.so exists. 2022-01-10 16:13:00 +05:30
Akash Yadav 8f87fdc367 Do not extract bootstrap packages if using system shell 2022-01-10 16:11:32 +05:30
Akash Yadav cba354bdff Refactor code in MainThreadBuildListener 2022-01-10 13:16:55 +05:30
Akash Yadav 003a7bd229 Format code in DownloadActivity 2022-01-10 13:14:15 +05:30
Akash Yadav 22071e6aee Check and create TMPDIR if not exists before every build 2022-01-10 13:05:12 +05:30
Akash Yadav 4755b93cfa Rename IResourceFinder to IResourceTable 2022-01-10 12:43:47 +05:30
Akash Yadav 4a26293550 Remove unnecessary gpg key 2022-01-09 20:50:07 +05:30
Akash Yadav 10901025e5 Use Termux's terminal environment 2022-01-09 20:17:59 +05:30
Akash Yadav 1c11ce7ce0 Remove unnecessary methods from BaseApplication 2022-01-09 13:58:20 +05:30
Akash Yadav 2babe79e5c Refactor some code 2022-01-09 13:41:53 +05:30
Akash Yadav e4e31c46f2 Fix #45: Do not add drag event listener to ErrorUiView 2022-01-08 17:55:59 +05:30
Akash Yadav 6876243260 Store XML file templates in assets instead of hardcoded string 2022-01-08 13:25:52 +05:30
Akash Yadav 6428fb07ba Show different message for views that are not supported 2022-01-08 12:45:28 +05:30
Akash Yadav aaf8d94184 Fix javadoc 2022-01-08 12:34:36 +05:30
Akash Yadav 027f6aa554 Fix: Invalid XML code generated by UI Designer 2022-01-08 12:31:57 +05:30