Comments by "Mikko Rantalainen" (@MikkoRantalainen) on "I tried 10 code editors" video.
-
29
-
I totally agree! And even if you're the only member of the team, clearly separating the code from the tools allows you to switch tools later if you find a better tool.
I mostly write PHP code in RAII style for my daily job (doing that for nearly 20 years already) and I've gone through xedit, kate, jedit, Eclipse PDT, PhpStorm and VS Code. Each has had pros and cons. It appears that the DLTK library that the Eclipse PDT is based on understands complex class hierarchies better than any of the other tools but Eclipse often has performance problems. PhpStorm has somewhat similar experience – it can decipher the code and do some sanity checking automatically and it can find some things that Eclipse cannot find and vice versa. And PhpStorm, running on JVM, too, has its own performance problems, too. VS Code seems like a lot dumber when it comes to how much it understands about the code (this may be actually caused by the PHP Intelephense extension that you practically have to use to make VS Code to understand anything about PHP), but the VS Code has very stable performance: always acceptable but never truly great. The biggest problem I have with VS Code right now is that you cannot have code line level blame active while writing code. And the diff view between workspace and history is read only!
And all the Git tools in Eclipse, PhpStorm or VS Code are actually pretty week. I prefer "git gui" and "gitk" any day compared to any of those. The gitk may not have the flashiest graphics but it can easily handle project histories with over 10000 commits unlike most graphical tools. And "git gui blame" has better tools for figuring true history of a given line of code than any other tool. And git gui has superior interface for committing lines instead of files. VS Code makes it really hard to build commits based on specific lines only over multiple files, instead of snapshotting everything in the working directory.
1
-
1