After switching from PROS to VEXcode v5 text, I was amazed at how much simpler and cleaner the VEXcode editor is. However, there are a few simple things that I think would make it much nicer to use:
Ability able to click and drag tabs as well as files to organize them
Option to open multiple projects at the same time
Being able to enable “Expert Robot Configuration” without having to enable “Expert Autocomplete” (I’m not sure why this is a thing, does anyone know?)
This would be more complicated, but I think it would be really useful to have a graphical debugger like in RobotC
What are some things that you would like to see changed? Hopefully some of these things will be added in the future!
Expert autocomplete is quite helpful. It allows you to see all the objects of a class or all the methods that could be called using a specific object. It can save you quite a bit of time so you do not have to write out a full method when calling it or remember every method that a class has. Currently the only way to open multiple projects is to open a new window I do agree that it is a bit annoying to do this and multiple tabs would be helpful.
I have been having problems with the autocomplete. In some cases, when I press enter because I want a new line, instead the editor thinks I want something autocompleted and it adds in random code that I didn’t want. But I do agree, it can be quite useful sometimes.
You can’t really compare PROS and VEXcode by their editors.
VEXcode requires you to use its interface for compiling and uploading code, regardless of what you use to actually write the code.
On the other hand, you can get 100% of the functionality of PROS without ever installing the PROS Editor, since PROS uses a command-line interface.
Regardless, for both PROS and VEXcode, you can use any text editor or IDE you want to actually write your code. Popular choices include Visual Studio Code, Visual Studio, and CLion, but you could even use Notepad++ if you really wanted to. PROS additionally allows you to compile and upload through these IDEs thanks to its CLI.