Commit Graph

326 Commits

Author SHA1 Message Date
Akash Yadav b16dc13156 Added: Long click java completion item for documentation 2022-10-28 22:55:15 +05:30
Akash Yadav eb412e32ae Fixed: Invalid java.lang.* imports when creating Java files 2022-10-28 11:16:23 +05:30
Akash Yadav 7f3606df8f Fixed #392: Comment & Uncomment line does not work for selection 2022-10-25 11:21:03 +05:30
Akash Yadav 579386ae17 Moved all IDE resources to :resources module 2022-10-24 18:36:52 +05:30
Akash Yadav 7b15d3e1ca Refactored the actions API 2022-10-17 17:17:03 +05:30
Akash Yadav be9b8cecc1 Fixed #527: Unable to format Java code 2022-10-15 18:52:00 +05:30
Akash Yadav 05790f11e6 Implemented the preferences screen with the Preferences API 2022-10-10 18:56:58 +05:30
Akash Yadav 64fa523a84 Use LemMinX formatter for formatting XML files 2022-10-09 22:49:49 +05:30
Akash Yadav 162c65d6e9 Fixed #441: No java.lang error in non-android module projects 2022-10-07 12:06:12 +05:30
Akash Yadav 3ddbbec9a9 Fixed #500: Some classes not being shown in completions 2022-10-05 22:08:54 +05:30
Akash Yadav 9868b487e1 Update SnippetDescription for CompletionItems when using cached result 2022-09-21 09:57:15 +05:30
Premjit Chowdhury 1f5ecd4c85 Updated Hindi translations (#443)
Updated Hindi translations
2022-09-20 18:42:22 +05:30
Akash Yadav b56b90daa5 Refactor: Toaster 2022-09-17 21:40:38 +05:30
Akash Yadav 78218e848a Fixed: NPE when selecting a method-override completion item 2022-09-07 08:36:13 +05:30
Akash Yadav d5e77be04e Implemented snippet support in LSP 2022-09-04 23:31:03 +05:30
Akash Yadav ac8c268c13 Implemented snippet support in LSP 2022-09-04 23:18:55 +05:30
Akash Yadav 55f22ed74e Moved CompletionItem commit logic to IEditHandler 2022-09-04 22:09:17 +05:30
Akash Yadav 58021122e0 Do not flood logs when analyze process is cancelled 2022-08-18 15:28:35 +05:30
Akash Yadav c87538fc5a Fixed: Incomplete classpath provided to Java LSP 2022-08-16 13:25:11 +05:30
Akash Yadav a912835626 NOT FOR USE - Debugging javac 2022-08-15 21:25:51 +05:30
Akash Yadav b1f8bcb246 Do not try to analyze non-java source files in Java LSP 2022-08-14 18:10:02 +05:30
Akash Yadav c3d9a97a8e Use INTERRUPTION_LEVEL_SLIGHT for Java completion to avoid broken ZipFs
Implemented the very basics of Lookup API
Updated sora-editor to version 0.16.5
2022-08-14 18:10:02 +05:30
Akash Yadav 6ec5c6d3cf [Gradle] Format java source code 2022-08-14 08:48:34 +05:30
Akash Yadav 19b32cb390 Removed debug logs 2022-08-13 10:51:58 +05:30
Akash Yadav 114c685d6c Fixed: SourceFileManager.list(...) doesn't respect the 'recurse' flag 2022-08-13 10:49:54 +05:30
Akash Yadav 37a1780193 Do not start analyzer in test environment 2022-08-12 13:45:47 +05:30
Akash Yadav d75b054d43 Fixed: Already opened file is not analyzed 2022-08-12 13:29:58 +05:30
Akash Yadav 69d273fb52 Use single-use compiler intance for analyzing java files 2022-08-12 13:29:58 +05:30
Akash Yadav 88c5027b0d Use one compiler per module instead of single global compiler instance 2022-08-12 13:29:57 +05:30
Akash Yadav a568fd0d7d Migrate to sora-editor 0.16.2 2022-08-11 20:06:44 +05:30
Akash Yadav e924f6d446 Renamed test files 2022-08-11 18:02:55 +05:30
Akash Yadav 582605e100 Fixed tests 2022-08-11 18:02:28 +05:30
Akash Yadav 37dbe4e1f3 Added tests for Java compiler 2022-08-11 17:06:48 +05:30
Akash Yadav d56c2f12c5 Migrated sora-editor to version 0.16.1 2022-08-11 13:12:24 +05:30
Akash Yadav d0e7565c6c Limit partial reparser to single line changes 2022-08-10 08:59:38 +05:30
Akash Yadav 24e6755dde Cache necessary info about classpaths for improved completion speed 2022-08-09 22:54:27 +05:30
Akash Yadav bf4f313be8 Define namespaces in build.gradle instead of packages in AndroidManifest 2022-08-09 09:22:09 +05:30
Akash Yadav 90fbd5aded Fixed build issues 2022-08-08 19:27:03 +05:30
Akash Yadav 7c5ef5b9b1 Avoid recreating ZipFileSystem instances for faster code completion 2022-08-08 19:27:02 +05:30
Akash Yadav 39c4fe2bf1 Moved Reusable* to top-level classes 2022-08-08 19:27:02 +05:30
Akash Yadav 15b0027111 Do not cache location in SourceFileManager
We probably need another API to be able to cache these locations.
2022-08-05 19:47:42 +05:30
Akash Yadav 7b1cdf7ce6 Fixed Java LSP tests 2022-08-05 18:26:42 +05:30
Akash Yadav 7a6bd6e42b Cache CLASSPATH and PLATFORM_CLASSPATH locations when creating SourceFileManager instance 2022-08-05 18:26:41 +05:30
Akash Yadav 814eecf565 Cache and reuse SourceFileManagers for all modules 2022-08-05 18:26:41 +05:30
deepkrg17 4e62ddcaf6 Created lsp:java beng strings.xml 2022-07-29 09:00:14 +05:30
Akash Yadav 3927313ffb Returned CANCELLED rewrite if CompilerProvider.findTypeDeclaration returns NOT_FOUND (fixes #323) 2022-07-23 09:08:25 +05:30
Akash Yadav e5f0dd1d9c Moved 'logger' modules from 'build-tools' module to root project 2022-07-23 09:08:24 +05:30
Akash Yadav 7a59ae76ad Log time taken to prune method bodies 2022-07-23 09:08:23 +05:30
Akash Yadav 1142c39569 Made the CompletionTaskProcessor compatible with JVM 2022-07-17 19:01:59 +05:30
Akash Yadav ef1e645460 Try to reduce the number of files parsed and analyzed when computing completions 2022-07-17 18:26:29 +05:30