I'm tinkering with multiple boards at the same time (Nano, attiny85, esp8266 etc) and of course, sketches are particular for the most part to a board (internal leds, pinouts, etc). Trouble is, each time I load a sketch, I need to set the programmer, board, processor, clock speed, port, etc which is quite tedious and if I haven't worked on it for a while, I forget exactly the combination.
I'm sure I'm not alone in this issue - so I'm sure there's a way to maintain board setup with a particular sketch?
I don't use the Arduino IDE for editing my programs, i use the Geany editor. And I have written a Python program that I can call from Geany to use the command-line Arduino IDE to compile and upload programs.