Pages: [1] 2   Go Down
Author Topic: Basic suggestions for IDE usability improvements  (Read 3157 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

1.  The IDE should have the ability to both remember and restore its previous window state (i.e. size, maximized, screen #, etc.) and terminal height on next start up.

2.  A "tabbed" IDE should allow the user to open an existing file in a new tab.  Otherwise, you should have the ability to hide the tab. (What is the point of one tab?)  Currently, "Close" (Ctrl+W) has the exact same functionality as "Quit" (Ctrl+Q).  The proper functionality of close would be to close the current tab and leave the IDE open.

3.  More (most?) of the IDE preferences should be modifiable from within IDE. (worries about making things "too complicated" are easily solved with a simple check box that either enables or hides the advanced options)  All options in the preferences file that aren't modifiable from within IDE should be thoroughly explained preferably both in the manual and via comments in the actual preferences file.

4.  IDE should have the option to auto save the current sketch upon successful compilation (verify).
Logged

Espoo, Finland
Offline Offline
God Member
*****
Karma: 7
Posts: 586
"Oops, try again..."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

And it would be nice to see two things without need to surf the menu:
1. Active COM-port
2. Active Board type.


Cheers,
Kari
Logged


The only law for me; Ohms Law: U=R*I       P=U*I
Note to self: "Damn! Why don't you just fix it!!!"

0
Offline Offline
Newbie
*
Karma: 0
Posts: 25
Hacking since the 70s
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I heartily second the "active serial port" and "active board type" notifiers.

There's lots of real estate in the ide -- That big blue bar on the bottom that houses the incredibly tiny line number, for instance (it's capable of being updated dynamically as the cursor moves around, stick "Serial: /dev/ttyACM0" on the right side of the bar. That'd be sweet when you've got two instances of the IDE open, and you're wondering... "Is board one on /dev/ttyUSB0 or /dev/ttyUSB1?"

I usually unplug a USB then do a quick "ls /dev/ttyU*" to see which one I unplugged...

Logged

Cape Town South Africa
Offline Offline
Edison Member
*
Karma: 19
Posts: 1217
A newbie with loads of posts, and still so much to learn !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

The active port would be very handy,  I have been developing a telemetry system with 2 arduinos plugged in to the one PC, and I keep ending up with 2 receivers or 2 transmitters when I forget to swap the port.
Logged

With my mobile phone I can call people and talk to them -  how smart can you get ?

Central MN, USA
Offline Offline
Tesla Member
***
Karma: 72
Posts: 7175
Phi_prompt, phi_interfaces, phi-2 shields, phi-panels
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I like the autosave option feature.
Logged


0
Offline Offline
Newbie
*
Karma: 0
Posts: 1
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Im using a lot autoit and I like help in scite... when cursor is on some command and i press F1 i get language reference for that command. In case of arduino I have to go to browser arduino.cc reference... language... find command... So some F1 functionality would be appreciated
Logged

Canberra, Australia
Offline Offline
Newbie
*
Karma: 0
Posts: 4
n00b
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I'd love to see the IDE conform with Linux standards wrt use of the middle mouse button (cut and paste).  Drives me crazy.
Logged

Central MN, USA
Offline Offline
Tesla Member
***
Karma: 72
Posts: 7175
Phi_prompt, phi_interfaces, phi-2 shields, phi-panels
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I'd love to see the IDE conform with Linux standards wrt use of the middle mouse button (cut and paste).  Drives me crazy.

Count me out on that. I use a PC. I don't think Mac users would benefit from this either. Maybe an option but not enforced.
Logged


Offline Offline
Newbie
*
Karma: 1
Posts: 30
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Don't want to complain since it's pretty usable as-is.

biggest improvement I can think of would be to fully integrate the IDE with Eclipse, or at least have better integration between the output window (for compiles) and the source viewer.

But what I _really_ want (and hardly anyone supports it) is what MS calls "virtual space".  If I go to the end of a long line and use cursor up/down I don't want my horizontal cursor going to the end of each line, bouncing around.  I want it to stay in the SAME COLUMN regardless of how long the lines are.  And I want all of the excess white space automatically trimmed on EVERY LINE OF CODE.  The auto-indent often inserts a lot of excess white space.  But I have utilities that can trim it already.

Also I would like to see the actual command lines being sent to avrdude so that I can troubleshoot problems more easily.  Yeah, I can always do that with a shell script, but I don't want to have to go there.
Logged

Washington
Offline Offline
God Member
*****
Karma: 38
Posts: 790
Firefox & Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

And add upload without compiling to the list.
Logged

Avoid throwing electronics out as you or someone else might need them for parts or use.
Solid state rectifiers are the only REAL rectifiers.
Resistors for LEDS!

Global Moderator
The Netherlands
Offline Offline
Sr. Member
*****
Karma: 1
Posts: 287
don't panic...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
...see the actual command lines being sent to avrdude...

Press shift when hitting upload.

Jeroen
Logged

Washington
Offline Offline
God Member
*****
Karma: 38
Posts: 790
Firefox & Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I'd love to see the IDE conform with Linux standards wrt use of the middle mouse button (cut and paste).  Drives me crazy.
I actually use both Linux and Windows on different computers and cannot stand the middle click paste.
Logged

Avoid throwing electronics out as you or someone else might need them for parts or use.
Solid state rectifiers are the only REAL rectifiers.
Resistors for LEDS!

Tijeras, NM
Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

And add upload without compiling to the list.

And the opposite, an icon to compile without upload.
Logged

Washington
Offline Offline
God Member
*****
Karma: 38
Posts: 790
Firefox & Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thats what the "Verify" button does.
Logged

Avoid throwing electronics out as you or someone else might need them for parts or use.
Solid state rectifiers are the only REAL rectifiers.
Resistors for LEDS!

0
Offline Offline
God Member
*****
Karma: 0
Posts: 594
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

A "upload without compile" button would solve a lot of issues regarding "out of sync"
Logged

Freelance engineer, consultant, contractor. Graduated from UW in 2013.

Pages: [1] 2   Go Up
Jump to: