Eclipse / Code formatting / Code completion

What's the plan from a Garmin point of view around the future of eclipse? 

Any plans for using VSCode or similar that would give a better experience for code formatting and completion? I know it's not down to the IDE wholly but VS seems to better support 'c' based code. 

Right now code completion and auto formatting are two things that would really improve the eclipse experience. 

At the moment I find I spend too much time reordering brackets, or reopening other files to find the parameter order for a method signature

  • This has been brought up many times in the past and others have created plugins for other editors, but the problem with 3rd party plugins is the constant need to keep the plugins updated to support the latest changes and features in newer versions of the SDK.

    In the past, one of the arguments was that Eclipse has a cross-platform benefit that most editors didn't have at the time, but VS Code now also has the same offering for Windows, Mac and Linux, so it might be possible for Garmin to review their options again.

  • There's been lots of discussion internally as well. Ultimately, is right. In the past there has been a large benefit to having cross-platform compatibility with Eclipse. Only recently have there been viable alternative to the setup we have. In that, there is a significant amount of work that would need to be put in to porting all of the current elements of the CIQ plugin to another platform. It's a real discussion that continues to be had so don't think our ears are closed. As noted, there are several plugins that have been developed for VS code via the community as well.

    Taking the Garmin Hat off and putting the developer hat on here, i"m personally a really big fan of what VS Code has to offer and have found some of the community created Monkey C plugins to be really nice to use. The biggest notable difference is code completion which is admittedly a little generic in Eclipse.

    Garmin hat back on. I'll bring this up with the team again, but a big way that the community can help us get traction here is using things like the "like" function here and upvoting bug reported that are specific to eclipse. If I can put together real reasons backed by numbers (which we can now report due to our new forums platform), then I have a much better shot at making a case to move to the kinds of things that the developer community wants.

  • Relying on people to report eclipse problems to get a better development environment is probably not going to go fast. What about sending out a servery to all developers about what they like / not like with the current setup?

    I've been away from coding connectIQ apps for quite some time but been working professionally using intellij idea. The experience with eclipse/connectIQ and the complete lack of any code completion or intellisense is just horrendous, it's more or less development on a typewiter. In the end the result is that I don't find it that fun and no apps are made.

    The whole idea with connectIq must be the asymmetric business model where the apps enhances the products value etc et, thus a good dev environment will generate better/more apps and you will sell more stuff...

  • Former Member
    Former Member over 5 years ago in reply to Coleman.Apps

    I'll add my vote to expanding support in VSCode.  I tend to hate Microsoft, but they really have done a great job with VSCode.  

    My current workflow for CIQ has both editors open, largely for code folding and code completion (as well as git GUI).

  • In my case, I mostly use SublimeText with the monkeyC plugin and a little bit of eclise for unimplemented/buggy things in sublimeText. and code completion/speed/ and so on work better than in eclipse ;-)

  • I am very green as CIQ dev.

    What is the problem to add Monkey-C formatting to Eclipse?