Skip to content

Some more auto-completions #7

Open

Description

@gunnarmorling

Activity

  1. sradi commented on Mar 16, 2015

    @sradi

    I implemented the auto-completion for @Mapper#componentModel() (see http://github.com/sradi/mapstruct-eclipse/tree/issue7_componentModel). The list of supported values is currently hard coded. Other suggestions are welcome.
    Before sending a pull request, I'd appreciate feedback on the structural changes, that I made.

  2. self-assigned this
    on Mar 17, 2015
  3. gunnarmorling commented on Mar 19, 2015

    @gunnarmorling
    MemberAuthor

    @sradi, sorry for the late reply.

    Could you create a pull request also if its in an early stage? Then we have a place where we can discuss it and it isn't at risk of being forgotten ;) You can then still push further commits for incorporating any review comments if needed.

    Thanks a lot for your contribution, looking forward to merge your first commit :)

  4. gunnarmorling commented on Mar 19, 2015

    @gunnarmorling
    MemberAuthor

    Btw. @agudian fixed a bug fix for completion of bean properties, so your change probably needs a rebase.

  5. sradi commented on Mar 20, 2015

    @sradi

    I'd like to start work on auto-completion for @Mapper#config.
    @larswetzer, I have a question on how to solve this: Do you think, it's a good idea to use the SearchEngine of JDT to find all classes, that are annotated with @MapperConfig or is there a simpler way to find valid auto-completions for this?

  6. wetzer commented on Mar 22, 2015

    @wetzer
    Member

    @sradi, first of all, thanks a lot for your contribution!

    I’m not sure whether the JDT search engine performs well in context of content assist, especially if the index is not yet built. But you should give it a try and test the performance.

    Another idea would be an iteration over all compilation units of the project and do some AST parsing afterwards.

  7. added 2 commits that reference this issue on Apr 26, 2015
  8. added a commit that references this issue on Apr 26, 2015
  9. agudian commented on May 2, 2015

    @agudian
    Member

    I've moved out some parts of the todo-list to separate issues.

  10. gunnarmorling commented on Nov 13, 2015

    @gunnarmorling
    MemberAuthor

    Hey @sradi just came across this issue. Would you still be interested in working on this?

  11. sradi commented on Nov 26, 2015

    @sradi

    Hi @gunnarmorling , I just had a closer look into my work-in-progress from a couple of months ago. My first intent was to finish this issue. But at a second glance, the code completion feature doesn't seem trivial to implement for non-String values (in this case: @Mapper(config=...)).
    The current implementation of AbstractAnnotationCompletionProposalComputer.isInRange(...) doesn't work properly, when the compilationUnit is not in a compileable state (compilationUnit.isStructureKnown()==false).
    If @larswetzer has any hints, that help me to find an easy solution, I would happily implement it. But I currently don't have the time to get a deeper understanding of JDT.

  12. added 7 commits that reference this issue on Apr 18, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions