I'm using Atom (https://atom.io) because it is
- open source
- works on many platforms (Linux, Mac, Windows)
- extremely extensible
- has IDE-like features
- has autocompletion
- has git integration
- works with many programming languages
- has realtime collaboration (I can help others with their code)
I use it for Ansible, Puppet, Python, Perl, OpenShift, building RPMS.
Do you use Atom too? Why?
I have used Atom, Eclipse, and others, but I almost always find myself going back to vi/vim. Most of what I do is write a playbook, bash script, or foreman/satellite template, so I'm not too demanding. I would like to find an editor with simple git integration that I could really fall in love with though. I feel that this would help be more 'default to open' with my projects.
Maybe it is time to give VSC a try.
When you give VSC a spin, I recommend looking into a couple extensions for git integration:
- Markdown Preview Github Styling
The GitLens extension is great. I really like how you can right-click on a file in VSCode and it gives you the option to "Open File in Remote" which takes you to the file in GitHub (or whatever Git cloud you're using).
I switched from Sublime Text to Atom, because Atom is Open Source Software. Recently I switched from Atom to Visual Studio Code because of much better speed and many good extensions.
If people don't trust Microsoft they could even fork the repo of the editor.
I use Visual Studio Code. I like that it supports multiple languages through extensions, and it's performant for my projects. I also like Intellisense.
I use VSCode for projects, when I have to edit/view single files, GEdit is my go to or Notepad++ on Windows.
I use vi for quick edits since it's available on VMs etc without extra work.
For bigger things, I use Atom, but I confess, I haven't tried the git integration in Atom yet.
Visual Studio Code is my choice for my projects. I used to use Atom but switched since VS Code is faster, has tons of useful extensions and supports many languages/framework. My favourite extension is probably Git Lens.
For quick edit, I use vi since it's generally available.