Try MPLABX with Microchip PICs. It's cross platform (Linux, Mac OS X and Windows). It's still in development but is good enough to get you started. You can use it with Microchip compilers and it has integrated debugger