Closed virtuald closed 9 years ago
@lleontan , @Twinters007 -- you guys like Java, right? You should totally do this.
I can provide hosting for the update site if this gets implemented.
Potential plugin ideas:
Basically, anything we could integrate that would make using python just as easy as using any of the other languages.
Could we add sim/upload buttons that way you don't have to make run configs?
Can we make sure that features don't get locked in to using eclipse? I, for one, prefer PyCharm for python development, and would rather not be locked out of some development features because of it.
@Twinters007 yes, that would be the point of doing this.
@computer-whisperer Well, both C++ and Java are moving to Eclipse this year, so I think it makes perfect sense for Python to be distributed in the same manner. There's a lot of neat integration we could get for (basically) free that WPI has already done for us, so I think that we should definitely take advantage of that.
However, I agree that I don't like being tied to a specific tool either -- but if you look at what the eclipse plugins do, they just automate a lot of stuff that the user would have to do manually. You could totally do a lot of that manually, but it would get annoying.
With that in mind, you would still be able to do things by hand if you were using pycharm. It just might not be as convenient.
I've created a repository that can be used for collaborating on this stuff: https://github.com/frc1418/robotpy-eclipse-plugins
Should the ported examples go there as well? Or should they have a separate repo to themselves?
For the moment, let's keep them in the wpilib tree.
This will not be ready for kickoff, maybe next week.
This is done and can be found at https://github.com/robotpy/robotpy-eclipse-plugins
Since @bradamiller and team have already went through the trouble to create FRC related plugins for Eclipse, why not adjust them a little bit to do python-related tasks instead? I use eclipse for python development, and so do my students. This could be a useful thing to do if someone wanted to tackle it.
The one problem I see is finding somewhere to host the eclipse plugins, as github isn't a good place to host an eclipse update site.