This is a duplicate of hashnode.com/post/whats-the-current-best-ide-for-…
If you are referring to generic IDEs (like Atom and Sublime) then the answer is purely up to personal preference. Syntax highlighters for Solidity exist for all the major IDEs.
However, there are other specific, web-based IDEs to author Solidity smart contracts in: