Poll - What software do you use to program your robot?

  • WPILib VS Code
  • Base VS Code
  • IntelliJ IDEA
  • Eclipse(?)
  • Netbeans(???)
  • (Neo)vim
  • Emacs
  • Plain text editor (notepad, gnu nano, etc)
  • Magnetized needle and a steady hand
  • Something else (share it here!)
0 voters

'Tis the season for programming team to get prepped for programming! I figured I’d ask this just to get an idea of what people feel most comfortable in.

1 Like

Butterflies.

IYKYK.

11 Likes

We switched to Kotlin this year so IntelliJ IDEA is even more helpful now.

Damn looks like not many people are using Vim for FRC robots… I know its more popular among certain FRC projects

1 Like

A mixture, most of the time for small changes I use neovim but when I need to run tests frequently or manage large quantities of classes, VSCode.

WPILib is the best for managing FIRST resources and libraries and is what most teams should use. IntelliJ is the best fully featured IDE for Java IMO and does provide a few advantages over VS Code, though I wouldn’t use it for FIRST even as someone who used it daily for years at my job.

1 Like

For robot code, WPILib VSCode and IntelliJ (with the wpilib-intellij plugin) are the only viable options. Doing anything else is just making things harder for yourself with no real benefit.

For other non-robot projects, you’re welcome to use whatever you’re most comfortable with. This includes separate libraries you intend to use in your robot code.

The tooling built around those two platforms provide immense benefit.

notepad++ on top

Depends on your setup. I’ve got Neovim working quite well. Under the hood, everything’s done in Gradle, so it’s pretty easy to implement a WPILib-like deploy system, and I have the benefit of using the editor I’m most used to. But hey, different strokes for different folks. I’m sure there are many editors that aren’t necessarily the most efficient, but I think people should be able to use what works best for them.