(Re)naming Ports

When I want to program my Sanguino or another board without FTDI, I must Quit, edit a config file for my programmer and relauch the IDE.
It would be great that selecting a device selects also the serial port OR the programmer according to the last settings.
Otherwise, a menu for selecting serial or ICSP programmer. (Menu could be hidden and would appear to the advanced users according to a preference in the Preferences?

What do you think?