I am developing some complex solidity smartcontracts (using some external libraries such as Oraclize). The think is that the IDE that I am using for the moment Remix and Oraclize IDE dosen't fit with the requirments that I want, I need:
To compile, deploy and test a smartcontract that can use Oraclize library
Have the files in local and be allowed to use a private github repository
Compile the contracts only when clicking Ctrl + S
Have a desktop environment (Like IntellIJ or Atom)
I have tried some plugins like etheratom (With lots of smartcontracts the program brokes), Intellij solidity plugin (In this one I don't know how to compile and deploy the contracts).
EDIT:
And I missed a very important feature that I want and that dosen't have any IDE that I have tryed.
Give the exact position of errors like invalid opcode
I have serched a lot and I didn't find anything.