Atom 1.12 released
blog.atom.io
blog.atom.io
1.13 is going to have some pretty big changes. They are removing shadow-dom which is kind of a big deal and i'm really curious for the in-depth post about what didn't work with it later (until then, [0] is the PR that talks a bit about why).
And 1.13 will also include a change [1] that will allow it to better handle large files, which I know is a huge plus for a lot of people (it hasn't been a problem on my machine for a while now, but clearly people are still having issues with it).
It looks like it's going to be a good update.
Though it might just be a small, loud minority: Most devs I meet in real life use Atom with no problem or just have no opinion on it.
I'm mainly a javascript/php developer that uses Windows and Atom... I'm used to being told I'm wrong. But at the end of the day, these are the languages, platforms, and operating systems I get the most done with, and I just don't seem to hit the issues everyone keeps saying I will.
Also, Nintendo kicks Sega's ass.
But at the end of the day, it's a choice, and i'm glad we have competition to keep everyone on their toes!
It's an excellent editor IMO and easier to configure than emacs, gets support for new languages etc faster than the IntelliJ derivatives.
At this point the only thing I really miss (I haven't set it up yet) is a steppable code debugger, and smart code refactoring, like IntelliJ's excellent method renames or variable reordering operations.
I think that sentence is funny. It also explains the hate. Ideally highly optimized tools would be used to use/create/run more user-facing, less optimized tools.
I definitely still use it, though, for python projects smaller than 1,000 loc.
It wiped the file when I saved the last time before it crashed.
It's easy enough to switch between the 2 releases, but don't do it on a day where you will need to use the editor in any serious way. Bugs will happen, and with this one in particular you are almost guaranteed to hit visual issues.
We desperately need CSS @apply [1] which gives CSS something similar to sass mixins. So to theme inside of shadow boundaries you would pass @apply rules.
It was a nice distraction, but back to VIM.
Yup, definitely not going back unless they fuck it up which I highly doubt, Microsoft of 2016 is very different from 2006.
VS Code has a single sidebar subpane to list extensions. For each package the information (name, version, author, downloads, readme, extension points, changelog) are either always visible or separated clearly into subpages.
Personally, I found Crane for VSC [1] as a very limited tool for autocompletion. It works really bad with frameworks like Laravel or Symfony where developers use various design patterns which implements a lot of abstraction difficult to index (facades, factory, repositories, service providers, @inheritdoc). Using Sublime you may probably use SublimeCodeIntel [2] with PHPIntel [3], as their best feature is I would mention that they work very fast for large codebase and also gives great suggestions for code i.e. suggests paramters or next objects in namespaces (when you are typing backslashes (\) code intel will start guessing what objects are under specified path and it works flawlessly just like in vim or bash when you are pressing tab after `cd`). Atom is not bad either, the atom-autocomplete-php [4] package is really great to improve autocompletion for PHP Code. When I have been using it recently I was really enjoying how many decent features PHPStorm has been implemented in open-source Atom, e.g. if you add a class from not imported namespace it will be automatically added. Such a simple operation, but it is interesting how many editors does not support that.
Hopefully, php devs have some awesome tools to annoy them a whole 9-to-5 which are: `phpcs` (obviously), `php -l` (popular), phpmd (rarely used) and phpcpd (well, most php devs haven't heard about that tool). Since, aforementioned linters are binaries their implementation in editors like VSC, Sublime or Atom is not a problem. There are few differences between editor and their linters - they are mostly the same but each editor have another way to display problems in your code. It is rather matter of taste I would say. Well, I really miss "unused use-namespaces" in phpmd.
Personally, I dislike XDebug. VSC gives a nice user experience when debugging code with it. But all three editors supports XDebug somehow. Maybe Sublime puts a whole stacktrace, breakpoints, local variable into editor viewport as "plain text" but you may got used to like in Atom, where there are additional panes to see Xdebug output. Personally, I would go with Backfire if we speak about profiling, which is very painful in XDebug.
[1]: https://github.com/HvyIndustries/crane
[2]: https://packagecontrol.io/packages/SublimeCodeIntel
I love Atom but I've had to switch to Sublime 3 because I can't handle waiting a couple of seconds every time I switch between files (or the several second start up time).
It's small but it completely kills my workflow.
I spent the whole weekend setting it up to look similar to my Atom setup, including implementing the same syntax highlighting. It's not perfect[1] and feels like it could fall apart at any moment (eg I had to do an awkward hack to center text in tabs), but it's worth it for lightning-fast switching between files.
PS: how about some hashes or GPG signatures on the download page, Github people?
I'm teaching code too, Atom is pretty easy for beginners as well.
Even if GitHub gets bored, hopefully Atom has the momentum to keep going.
And it only took them two and a half years!
e- analogy was weak and unneeded.
This is like being able to vote and abstaining because you didn't like the candidates, then complaining that the candidate you didn't like was elected.
* Not contributing and complaining about issues
* Not voting and complaining about the candidate elected
* Not making movies and complaining about the special effects
* Not writing books and complaining about the story
* Not building cars and complaining yours broke down
* Not having prepared food and complaining someone served you burnt pasta and uncooked chicked
* ...
Common point in all of those: they're all stupid arguments. That argument has never been, is never and never will be valid. Contributing takes time. Maybe said person complaining is fixing bugs in software that you're using. Or maybe said person doesn't contribute at all to any OSS. And that's still perfectly fine, because when you put out software and present it as the second coming of the Christ (or Stallman, depending of your deity of choice), yep, you have a responsibility to fix it. Or to not fix it and to tell the users to sod off. Users have absolutely every right to complain. As a maintainer, you have every right to ignore them.
Politely requesting features is fine, but complaining about a lack of features in software that you don't contribute to with effort or money is extremely rude and pretty much a slap to the face for the developers who work on the project.
Not that that matters, because nothing is immune from criticism, free or otherwise. It is a useful service to provide criticism, in fact, it can be useful to the developers and also useful to potential users - although it doesn't have to be.
The product isn't going to improve because the developers felt worse about finally getting a requested feature in.
Chrome merely happened to implement that part of the UI Events spec (it's still a draft) which lets you differentiate between Ctrl + Alt and AltGr.
https://www.w3.org/TR/uievents/#code-examples
The Atom team simply could have changed their default shortcuts 2.5 years ago. Those shortcuts were the actual bug.
http://blog.atom.io/2016/10/17/the-wonderful-world-of-keyboa...