Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kotlin/1.5.31/idea/2020.2 #142

Open
wants to merge 32 commits into
base: release-1.5.31
Choose a base branch
from

Conversation

JulianHahn96
Copy link

A few further improvements to the eclipse kotlin plugin. See commits for details.

Main changes:

  • delete changed kotlin .class files before recompilation. Otherwise deleted classes would still exist in compiled output until a clean build is performed
  • Handling of Provided Properties in Scripts and the classpath of scripts
  • error output of the compiler
  • find usage:
    • find references to operator methods for delegates (getValue, setValue, provideDelegate)
    • find references that were imported with an alias.
  • open declaration:
    • navigate to delegate methods (getValue, setValue, provideDelegate) from the by keyword
      context information:
    • dont show the same hint multiple times and reduce time needed to calculate the information.
      completion:
    • find possible top level functions and properties

U534967 and others added 20 commits November 5, 2021 10:11
…classes are deleted before recompiling them. Otherwise deleted classes wont be deleted in output folder.
… take to analyze the script.

Dont throw exceptions if project classpath contains missing entries. Analyze anyways and show possible errors from unknown references.

Improve handling of changed resources like projects and files, especially if new projects gets added or old ones removed.
…wont be visible at the end of compilation, as other projects may depend on that one and have errors as well and override the console output.
Fix code completion did not find top level functions and properties that were not already imported in the file.
MAke coroutines available for use in plugin code.
update gradle version
…perator functions for references. Also enable to navigate from the by keyword to the getValue and / or setValue methods of the delegate.
…wn 4 times and requires 4 times the time to calculate.

add assist for automatically insert lambda parameters on function insertion.
…anyways. So open in the following order: provideDelegate, getValue, setValue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant