Dear SEGGER and community,
Last week I decided to test SES and I expected to fall in love with it as with all SEGGER products but even though I saw a LOT of potential I felt it needs more work. I just wanted to leave some feedback about it here since I would very much like to use SES in the future and maybe some of my observations are just wrong and I can be corrected and others may be implemented down the line...
The first thing I liked is how the packs for different vendors work. I like that they get their own project templates and everything is neatly organized. Also, SES looks very clean, simple and very focused on developer tasks. Good job there.
I tried creating a project and found the project explorer/manager lackluster. I understand its decoupling from the actual filesystem but it just makes things more confusing, since in the end you work with the real filesystem for compilation. The first pain point was importing libraries. I have a lot of libraries that have their own subfolders and I would rather just copy everything and then mark whatever I want for exclusion. In SES I could reference the folder o just import one by one the sources. The first one is a no go since later you can't create new files, remove files, exclude files (this can be done with pattern matching but not the best option I think), etc. The second is very time consuming and you have to worry about how things are in your filesystem and how things are organised in your project.
Long story short, maybe I am very wrong, but I felt I liked the Eclipse CDT way better. Your project view is analogous to the filesystem, you can copy, move, exclude and work easily from the editor and keep eveyrthing organised in the filesystem from there. Also, little features like adding an specific directory to the include list from the project manager is very useful when you are setting up everything. I think SES right now is good for editing and debugging but setting a project up and managing looks tedious.
Am I wrong in my observations or is this something that could be looked into?
Thank you for your attention and best regards,
Last week I decided to test SES and I expected to fall in love with it as with all SEGGER products but even though I saw a LOT of potential I felt it needs more work. I just wanted to leave some feedback about it here since I would very much like to use SES in the future and maybe some of my observations are just wrong and I can be corrected and others may be implemented down the line...
The first thing I liked is how the packs for different vendors work. I like that they get their own project templates and everything is neatly organized. Also, SES looks very clean, simple and very focused on developer tasks. Good job there.
I tried creating a project and found the project explorer/manager lackluster. I understand its decoupling from the actual filesystem but it just makes things more confusing, since in the end you work with the real filesystem for compilation. The first pain point was importing libraries. I have a lot of libraries that have their own subfolders and I would rather just copy everything and then mark whatever I want for exclusion. In SES I could reference the folder o just import one by one the sources. The first one is a no go since later you can't create new files, remove files, exclude files (this can be done with pattern matching but not the best option I think), etc. The second is very time consuming and you have to worry about how things are in your filesystem and how things are organised in your project.
Long story short, maybe I am very wrong, but I felt I liked the Eclipse CDT way better. Your project view is analogous to the filesystem, you can copy, move, exclude and work easily from the editor and keep eveyrthing organised in the filesystem from there. Also, little features like adding an specific directory to the include list from the project manager is very useful when you are setting up everything. I think SES right now is good for editing and debugging but setting a project up and managing looks tedious.
Am I wrong in my observations or is this something that could be looked into?
Thank you for your attention and best regards,