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

IDE Improvements #352

Closed
Feliix42 opened this issue Jun 2, 2021 · 6 comments
Closed

IDE Improvements #352

Feliix42 opened this issue Jun 2, 2021 · 6 comments
Assignees
Labels
enhancement Enhancement of existing feature
Milestone

Comments

@Feliix42
Copy link
Collaborator

Feliix42 commented Jun 2, 2021

After discussing this with @cmnrd I wanted to share a few things I noticed after using the Eclipse product I built from scratch using maven (based on commit 88c2dc0). Those are mainly just things I found odd, but maybe it makes sense to fix some of these issues:

  • There does not seem to be a dedicated "Lingua Franca" project type. Instead, when creating a new project I'm offered the choice between either a General Project or language-specific things like C/C++/Java/PyDev. Maybe having a Lingua Franca Project type with a project skeleton would be a good idea?
  • Christian told me that having a src/ directory for your code within a project is strongly encouraged. Maybe this could be part of aforementioned project skeleton?
  • The diagram feature of the IDE is in my opinion a great help for developing reactor programs. Sadly, the feature is well-hidden in the IDE behind Window > Show View > Other ... > KIELER Lightweight Diagrams > Diagram, making it almost impossible to find if you don't know it exists. Maybe it would make sense to automatically open the diagram view when opening a LF file or making the view more accessible by placing it in the "Show View" menu? I possess no knowledge about what's possible to do in an Eclipse product, so these are just suggestions.

Let me know what you think, these are just my two cents as a new user.

@Feliix42 Feliix42 changed the title IDE Improvement IDE Improvements Jun 2, 2021
@lhstrh lhstrh added the enhancement Enhancement of existing feature label Jun 9, 2021
@lhstrh lhstrh added this to the 0.1.0 Beta milestone Jun 9, 2021
@lhstrh
Copy link
Member

lhstrh commented Jun 18, 2021

These are all great points. But I'm sure not quite sure how to configure these things...

I've noticed this tutorial that might hold some answers...

@lhstrh lhstrh mentioned this issue Jun 18, 2021
5 tasks
@a-sr
Copy link
Collaborator

a-sr commented Jun 30, 2021

I just added a creation wizard for new LF files. Similarity, a creation wizard for LF projects could be created.

Furthermore, the LF perspective is now active by default, which has a diagram view already opened.

@lhstrh
Copy link
Member

lhstrh commented Jul 1, 2021

These are really great improvements! Yes, we should also have an LF project creation wizard...

@lhstrh
Copy link
Member

lhstrh commented Aug 21, 2021

It seems that the only thing holding us back from closing this issue at this point is a project creation wizard. @a-sr: would you be able to bootstrap this? I can create the icons and fine tune text etc...

@cmnrd
Copy link
Collaborator

cmnrd commented Dec 14, 2021

I think we can close this now, right @lhstrh?

@lhstrh
Copy link
Member

lhstrh commented Jan 10, 2022

I plan to close this with #829 by collecting the example code from files in the example directory rather than having copies of LF code in the Java/Xtend code because the stuff in the example directory gets tested in CI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement of existing feature
Projects
None yet
Development

No branches or pull requests

4 participants