It's all about your preferences, but Code::Blocks should work perfectly fine with InSim. You might also want to try MaKaKaZo's CInSim library to deal with the communication with LFS.