I am a mac user myself and only use VS with Unity3D on Windows. But man, it has really turned my opinion about IDEs. Yes, even Jetbrains IDEs are slow compared to Sublime/vim but every time i have to explore a huge Api or framework to find out how things work i feel crippled by Sublime. For example in PHP i often need to know
- Which classes implement this interface ?
- What was the namespace of that class again ?
- take me to the definition of this (in a different file)
- show me uses of this function across the entire codebase
Yes you can also do all of that with some nifty search action in Sublime, but i don't think its as efficient.
When you work for example with a node or angular project that doesnt matter, i am happy with Sublime there, but i currently built a huge application on top of symfony2 in php with tons of third party libraries and in that case it just doesnt work well.
I hate to be one of those people who say you're doing it wrong but it sort of sounds like it. I manage just fine with cmd+p and large projects.
I would have to suggest installing a few plugins there are quite a lot of "perfect php sublime setup" blog posts around to give you ideas.
We have a large symfony install and a large api I work on and never really feel "I wish I had an ide" I guess to each their own. Sublime and vim are really what you make it. As for any tech, ides included you have to master them before you can get the most out of them.
- Which classes implement this interface ?
- What was the namespace of that class again ?
- take me to the definition of this (in a different file)
- show me uses of this function across the entire codebase
Yes you can also do all of that with some nifty search action in Sublime, but i don't think its as efficient.
When you work for example with a node or angular project that doesnt matter, i am happy with Sublime there, but i currently built a huge application on top of symfony2 in php with tons of third party libraries and in that case it just doesnt work well.