Isn't VS Code just Atom in a Microsoft dress? I guess they've added a few Microsoft-centric features but surely it would suffer from the same issues as Atom on large projects?
Visual Studio Code is very different from Atom. The only thing they share is the Electron framework they are based upon. Everything else is different so they only share the common bugs of Electron.
Microsoft uses their online Visual Studio editor on top of Electron which is faster than Atom. Many of the big companies such as Microsoft themselves as well as Red Hat and IBM have created some rather nice extensions such as Java support, full support for MS SQL Server (so you can write and run your SQL scripts in vscode) but also things like various themes. It also comes with Microsofts IntelliSense and many other things that are not in Atom by default. Some you can add via an extension but not all. In some areas Atom has the better score though; their minimap support is excellent.
Visual Studio Code is just another code editor that is very extensible. I think that's the big problem for TextWrangler and BBEdit. They are faster to start up but not as extensible as the other code editors.
I wanted to like Atom, but it is super slow. It takes just long enough to open that I could not stand it anymore. I have not seen an Electron-based application that runs well; Brackets, Visual Studio Code and others are just as bad in that way. I can just feel the inefficiency and the limits.
The superslowness is only with starting it up, once started everything is fine (aside some bugs in the Electron framework when it comes to large files but those seem to be an issue in any editor or IDE). They are still faster than most IDEs (it is heaps better than Xcode, Visual Studio (vscode is actually Microsofts lightweight and fast alternative for Visual Studio), SMSS, PyCharm/IntelliJ et al, etc.) and Microsoft does have an ongoing project to increase the performance. Each release has some of those improvements be it small or big (the bigger ones usually get mentioned in the release notes).
Startup performance is one thing, there are many other things that determine if an editor is good or not.
Version 2.0 of
TextMate is being developed as open source.
8<
If you're using it "free", you're violating the license agreement.
No, that is not true at all. From the GPL FAQ:
Does the GPL allow me to require that anyone who receives the software must pay me a fee and/or notify me?
Which states:
No. In fact, a requirement like that would make the program non-free. If people have to pay when they get a copy of a program, or if they have to notify anyone in particular, then the program is not free. See the definition of free software.
The GPL is a free software license, and therefore it permits people to use and even redistribute the software without being required to pay anyone a fee for doing so.
You can charge people a fee to get a copy from you. You can't require people to pay you when they get a copy from someone else.
In other words, if the developer would do what you say, he's in violation of the GPLv3 license he attached to the source code. The small print here: this is only on a moral level, legally it is his own code and he gets to do with it whatever he wants. The only thing he can't do is withdraw the license (whatever is licensed as GPL stays licensed as GPL).