I prefer MicroCode Studio Plus code editor (even if it has it's own quirks), it also have a built-in Terminal, a simple ICD and can launch most device programmer (assuming they support command lines), MPLAB for software simulation.