Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Search instead for 
Did you mean: 
georgejecook
Level 7

Eclipse plugin limitations

Eclipse plugin isn't _that_ bad; but there's a few pain points.

1. No means to navigate to Code behind file
2. Can't navigate to components/fields or methods
3. Intellisense, let's face it, is anything but
4. Why can't we set  a breakpoint? Could it not just put a STOP in the code, and calculate line offsets?
5. No code formatting for brs files

Am I imagining this, or are those features available? If not, I'll likely add a further eclipse plugin that adds some of these features (like I did back in the flex2 days, when some of these were missing). If they made the plugin code open source, this would be trivial (2-3 hours work); but it's likely gonna take me a weekend to get the level of comfort I expect, as a professional, in 2018.
George Cook
https://linkedin.com/in/georgejecook/
Roku developers slack group (http://tiny.cc/nrdf0y) : georgejecook

Contact me on roku developer slack group, or via pm to discuss consultancy/work opportunities/rooibos unit testing framework
0 Kudos
25 Replies
georgejecook
Level 7

Re: Eclipse plugin limitations

No updates for 4 YEARS (!!!) omg.. you poor souls!! I had no idea of your suffering Smiley Very Happy

Seriously, I'm up for improving the tooling coz no updates in 4 years is about as clear writing on the wall that there's no updates coming.

Any of you's got any ideas/features you wan to see? I regularly write IDE extensions for all SDK's I work in, which don't support Intellij, to try and get as much productivity as possible.
George Cook
https://linkedin.com/in/georgejecook/
Roku developers slack group (http://tiny.cc/nrdf0y) : georgejecook

Contact me on roku developer slack group, or via pm to discuss consultancy/work opportunities/rooibos unit testing framework
0 Kudos
joetesta
Level 10

Re: Eclipse plugin limitations

Don't use eclipse, problem solved Smiley Very Happy
There is a great tool Roku Dashboard from Stegman company, I use that along with sublime with the brs syntax package.
aspiring
0 Kudos
georgejecook
Level 7

Re: Eclipse plugin limitations

Thanks, appreciate it, although that won't address many of my needs : It won't fix points 1, 2, much of 3, 4. Furthermore I think I'll have less features.

Glad you're comfortable with sublime though. Also, getting a "use sublime problem solved" comment, surely by now, must be recognized as the internet version of _spot the vegan_ amirightorwot Smiley Very Happy
George Cook
https://linkedin.com/in/georgejecook/
Roku developers slack group (http://tiny.cc/nrdf0y) : georgejecook

Contact me on roku developer slack group, or via pm to discuss consultancy/work opportunities/rooibos unit testing framework
0 Kudos
georgejecook
Level 7

Re: Eclipse plugin limitations

Okay, coming along fine..

I whipped something up just now.. - I can now change between my codebehind files (i.e. brs to xml) with a keypress..

Next on my list is going to be jump to variable/method from xml file. (i.e. when you get something like <interface><function name="MyFunction"> it will go straight to that function.

I really want to add brs code formatting - how you guys have been working without these features all this time is beyond me. Those of you still using eclipse must all have RSI from mousing around so much Smiley Very Happy Smiley Very Happy Smiley Very Happy

George Cook
https://linkedin.com/in/georgejecook/
Roku developers slack group (http://tiny.cc/nrdf0y) : georgejecook

Contact me on roku developer slack group, or via pm to discuss consultancy/work opportunities/rooibos unit testing framework
0 Kudos
Komag
Level 9

Re: Eclipse plugin limitations

I tried two times in past years to install eclipse and failed both times. I've just been working in Notepad++, using Purple Bug for console.
0 Kudos
squirreltown
Level 8

Re: Eclipse plugin limitations

"Komag" wrote:
I tried two times in past years to install eclipse and failed both times. I've just been working in Notepad++, using Purple Bug for console.

it failed enough for me in only one try. Text Wrangler & Purple Bug.
Kinetics Screensavers
0 Kudos
nish
Level 7

Re: Eclipse plugin limitations

We had similar experiences and issues with the eclipse plugin as well. This motivated us to make our own tooling.
They are all open source so, I encourage you guys to check them out
https://github.com/willowtreeapps/wist - is a linter for brightscript
https://github.com/willowtreeapps/hinoki/ - is a language server for brightscript
https://github.com/willowtreeapps/atom-ide-brightscript - is an atom plugin front end
https://github.com/willowtreeapps/ukor - is a build tool with support for product flavors

We have a VSCode frontend coming soon as well.

I imagine it wouldn't be a lot of effort to add support for something like sublime.
I'm one of the devs on the project if anyone has any questions.
0 Kudos
joetesta
Level 10

Re: Eclipse plugin limitations

"nish" wrote:
We had similar experiences and issues with the eclipse plugin as well. This motivated us to make our own tooling.
They are all open source so, I encourage you guys to check them out
https://github.com/willowtreeapps/wist - is a linter for brightscript
https://github.com/willowtreeapps/hinoki/ - is a language server for brightscript
https://github.com/willowtreeapps/atom-ide-brightscript - is an atom plugin front end
https://github.com/willowtreeapps/ukor - is a build tool with support for product flavors

We have a VSCode frontend coming soon as well.

I imagine it wouldn't be a lot of effort to add support for something like sublime.
I'm one of the devs on the project if anyone has any questions.

Thank you for sharing Nish!  I will give these a try.
aspiring
0 Kudos
joetesta
Level 10

Re: Eclipse plugin limitations

"georgejecook" wrote:
 "use sublime problem solved" 

That wasn't what I said.  I said don't use eclipse.  Which so far is unanimous Smiley Very Happy
I happen to use sublime currently but there are many options.
aspiring
0 Kudos