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?
for the same reasons as Ricardo + it is multi-platform.
I use it for Ansible, Ruby and PHP (twig also)
This does not mean I give up on VI, never !
Just like Joshua said, I found Atom to be too slow with large files.
gvim/macVim has practically all the capabilities I need, so that's what I mostly use.
When developing more complex Java applications, I simply switch to JBoss Developer Studio for a while.
BTW - code completion in vim works very nicely for local variable names and functions with omnicomplete, look at ":help omnifunc"; for cross-file completion you also need ctags.
Have a look at the Vim Tips Wiki article on omni completion and a couple of tips on how to tweak it further.
Emacs and Atom. Use it for creating RHT courses, as well as write code, run tests etc.
Amazed at how much emacs is customizable to get anything done.
I have used, and continue to use Eclipse. There isn't a technology that it can't handle. It has many of the benefits that others have mentioned of their favorites:
1. Supports extensions of many languages
2. You can edit code side by side
4. Integrated Version Control
5. Solid Debugging Support
6. is open source
No matter the language or technology, having a common UI to carry out code completion, auto-suggest, compile/render is a huge benefit.
Well, this is exactly what I expect from the Red Hat Learning Community. I've been converted to Visual Studio Code! :heart:
It's not as intuitive as Atom but it is so feature rich! And I had no idea that it was open-sourced too!
Sorry @DavidOBrien! And thanks for the recommend @Joshua
I like SciTE (https://www.scintilla.org/SciTE.html) It uses the same rich-text editor from Window's Notepad++. Very light, supports syntax for multiple language, and simple to extend using text files to perform 'IDE' tasks such as compiling and running code.
Atom is very nice too, but as an old-time Open Source advocate I am still weary of trying Visual Studio code. ;-)
Visual Studio Code is Open Source Software :-)
I know VCS is open source, but it comes from Microsoft... I am not ready to trust them that much yet.... no, I am not moving my projects out of Github ;-)
You might not trust Microsoft, but you can't argue with the results from VSCode. I typically use Atom for a lot of things, but for large files, and speed of processing, Atom doesn't even come close or hold a candle.
Also @flozano - one thing to keep in mind, Atom is a project that was developed and maintained by Github, so since Microsoft has owned Github for almost 2 years now, you are trusting them with all you code on Github and if using Atom as an editor, not sure how it is much different than using VSCode.
Visual Studio Code, mostly.
A collaborative learning environment, enabling open source skill development.