Thanks for the NETCO Studio beta, looks like a promising IDE and I particularly like the default dark theme and the more modern look and feel. Here is some, I hope, constructive feedback plus issues that I encountered in my so far brief testing session under Windows 10 (1909).
Feedback:
1. Initial (default) font size is IMO too big and should be fixed spacing. I'd personally prefer if the IDE defaulted to 10 pts Consolas/Courier like most other IDEs.
2. Bottom pane (Issues tab, Compiler output tab etc.) is minimized on first start and output text invisible until the panel is resized. Took me a while to figure this out as I though the flashing tab notifications at the bottom needed to be double-clicked to view the output but nothing happened when I did.
3. Sources tabs in the editor at the top: File name will get clipped on the left side for the selected tab: 4. Project->Open project file dialog does not remember last folder and always goes back to top, listing the disk drives. I think proper UI navigation behavior (at least on Windows) is to remember last folder and open there, or at the very least have this option user configurable.
5. There is no File->Exit option...?
6. Unfortunately I see there is still no Find definition/declaration distinction (viewtopic.php?f=180&t=66654)
Now for some issues. I imported a couple of old mikroC PRO for ARM projects that are verified to build correctly under the old IDE. These are basically minimally modified versions of the USB HID Bootloader example.
1. Delay_10ms() tagged as unknown/undefined for the first project I imported. I selected Manage Project Libraries and checked Time library option after which this error disappeared. Strangely, importing a second project did not require this action and Delay_10ms() was properly detected with Time deselected.
2. When importing a mikroC project I see the below in the General output. Not sure what, if anything, this means but see #3.
Code: Select all
Info: Starting project import...
Warning: Project Importer::.cfg file is not compatible with MCU definition file
Warning: Project Importer::[number of old and new addreses is not the same]
Warning: Project Importer::There was an error while creating configuration for this project. Configuration is set to default values. Please go to settings and change values manually.
3. Linking of all above mentioned projects fails, starting with Bad function absolute address 'main[4]' and I was not able to get past this issue:
Code: Select all
error (,75): Bad function absolute address 'main[4]'
error (,75): There is not enough ROM space
error (,86): There is not enough ROM space
error (,155): There is not enough ROM space
error (,111): There is not enough ROM space
error (,172): There is not enough ROM space
....