Which will only make it easier to put IDE-like features into any frontend (as opposed to things like Eclipse or Visual Studio which have a lot of knowledge about the language and compiler built into them) which is leading to things like the common language protocol: Some bright things about the future of Emacs though is that a lot of people are moving away from heavy IDE's to things like VS Code, Sublime, TextMate, etc. For me, I want to write/use/play with Python, Javascript, Erlang, Elixir, Rust.only Emacs has a story that lets me have something useful (and of course, consistent keybindings and all the other Emacs goodness) instead of me having to learn P圜harm and VS Code and whatever. If you only ever expect to work in ONE language getting a dedicated IDE might be what you prefer. Generally something like that is going to work immediately (assuming you adopt its preferred layouts and workflow or whatever) whereas Emacs will have to be configured for it. I'd be really happy to hear about anyone who actually gets these things to work in emacs. These are all crutches and once you get dependent on them it is hard to go back. PHPstorm will warn you about poor code usage, like unreachable code or returning the wrong type. Xdebug also doesn't work easily ( maybe I just didn't try hard enough ) Linting I couldn't get jump to definition or usage to work. Also in PHP storm code completion will give you the function signature and inline help. Also it doesn't recognize variable types. Code completionĬan be done, but it doesn't scan your whole project to auto complete class members and methods.
There are posts on how to set up emacs as a PHP IDE, but it just doesn't come close. For other languages it maybe but for PHP I haven't been able to get even some of the most basic niceties from PHPSTORM into emacs. I was hopeful that it was possible but I am getting very discouraged. I really want t be able to use emacs, cause I love it as an editor and orgmode, and I want to be able to work any where.