Eclipse plugin isn’t that bad; but there’s a few pain points.
No means to navigate to Code behind file
Can’t navigate to components/fields or methods
Intellisense, let’s face it, is anything but
Why can’t we set a breakpoint? Could it not just put a STOP in the code, and calculate line offsets?
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.
No updates for 4 YEARS (!!!) omg.. you poor souls!! I had no idea of your suffering
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.
Don’t use eclipse, problem solved
There is a great tool Roku Dashboard from Stegman company, I use that along with sublime with the brs syntax package.
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
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 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
“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.
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.
“georgejecook” wrote:
“use sublime problem solved”
That wasn’t what I said. I said don’t use eclipse. Which so far is unanimous
I happen to use sublime currently but there are many options.
Thanks for sharing - I like your linter; but tbh, I still don’t see that solving the cases I raised above - I currently barely have to use any searching/scrolling/navigation/mouse to traverse my code - I can just move my cursor to something, press a hotkey and it takes me straight to the right place (xml declaration, code file, code-behind brs file, listener method, etc). That’s the kind of productivity enhancements I’m looking for.
For those who are happy with a higher work-to-navigation threshold (I most certainly am not one of those), your tooling looks great!
I might use your builder as the basis of another project I have in mind
Notepad is really good - hard to top that. It has “find” AND “replace” too as well as jumping to line numbers and noted comments. I just love Notepad. And it only takes up about 200 KB on the drive so I can even use that on an old 30-year old laptop too. Also XI is awesome if you run Linux - has everything anyone could ever need who wanted to write code instead of requiring a GUI with colored text and features they never use to bloat the IDE to Gigabytes. I’m sure boasting about how your dev kit is larger than windows is a big hit at programmer socials, but just use whatever you like. Not many clients I’ve talked with care what their app developers use as long as they get results and can check in code to some kind of repository/archive system. Then again, if you truly enjoy using weeks on modifying your development environment (I know three or four guys who do that) and don’t actually care about how long it takes to create an app, by all means, proceed. I’m sure you can spend a decade on Eclipse adding new features and documenting each change here.
it’s not “my” tool, I assume you mean the Dashboard from StegmanCo? It has a one click build and deploy.
At one place I worked they used gradle to build and deploy whenever files changed. I used that together with the dashboard for debugging and remote controls. But that didn’t include any automated testing.
Having been on the receiving end of such snark (spot a vegan amiright) and having wasted some hours or days thrashing CPUs and HDs with eclipse, I rather enjoyed destruk’s comment
I’ve worked with a number of Roku developers over the years, as far as I can recall, every one eschewed eclipse. certainly nobody ever evangelized it. I assume you’ll find some preferable setup that works for you.
“georgejecook” wrote:
Thanks for sharing - I like your linter; but tbh, I still don’t see that solving the cases I raised above - I currently barely have to use any searching/scrolling/navigation/mouse to traverse my code - I can just move my cursor to something, press a hotkey and it takes me straight to the right place (xml declaration, code file, code-behind brs file, listener method, etc). That’s the kind of productivity enhancements I’m looking for.
For those who are happy with a higher work-to-navigation threshold (I most certainly am not one of those), your tooling looks great!
I might use your builder as the basis of another project I have in mind
You’re right that our tooling are still missing a lot of the features that you’ve outlined. However a big difference with the eclipse plugin is that it is completely opensource and we are actively merging in community contributions. So we encourage you request and/or contribute changes that would have the biggest impact on your workflow
Thanks, building on eclipse is the biggest workflow improvement I can get - I’ve already got my mind-to-key ratio extremely high, and I’m working extremely productively, almost with as much comfort/efficiency as using jetbrains.
I’d have to invest far more time into sublime/visual studio code to get anywhere close to the level of productivity I currently have - simply no point for me. Good luck with your endeavours though.. Those who are not wholesale pro/anti whatever IDE, will likely find similar benefits from my plugin when I release it. Everyone else will continue to be happy with their choices. All good
“georgejecook” wrote:
Thanks, building on eclipse is the biggest workflow improvement I can get - I’ve already got my mind-to-key ratio extremely high, and I’m working extremely productively, almost with as much comfort/efficiency as using jetbrains.
I’d have to invest far more time into sublime/visual studio code to get anywhere close to the level of productivity I currently have - simply no point for me. Good luck with your endeavours though.. Those who are not wholesale pro/anti whatever IDE, will likely find similar benefits from my plugin when I release it. Everyone else will continue to be happy with their choices. All good
Thanks for that, however, I do want to point out that since we have a language server implementation, you don’t actually have to switch out your IDE :D. You only need to build out a language client for eclipse which is not very hard to do and you get all of the features currently available on the atom plugin without sacrificing your existing workflows.
Very thoughtful of you @nish . I like your positivity and sentiments! Now, I’d be up for implementing this on eclipse; but I must ask - What are the benefits of your language server.
What facilities will it give me while editing brightscript? You guys got any videos/gifs/descriptions showing what it does? If I can understand the value in it, I’d gladly get involved.