DEV Community

Ben Halpern
Ben Halpern

Posted on

Which editor/IDE do you use and why?

Latest comments (214)

Collapse
 
wkcosmology profile image
Kosmos

I am mainly writing Python, also some latex and C/C++. And I am using both Vim and jupyter notebook.

For vim, I am using vim for years and spending a lot of time learning and configuring it. It did pay me back by impressive editing experience. BTW, my python code is not that complex, so there is no need to debug and a built-in terminal to run the code is sufficient for me.
For jupyter notebook, I need to plot a lot of figures and jupyter notebook might be the best tool for this part.

I also tried other editors, like emacs, vscode etc. And I came back to vim.

Collapse
 
oyelowotobiloba profile image
Oluwatobiloba

For php development, I use phpstorm IDE which I can recommend to anyone,anytime and any moment. But lately I started with VScode. It's 100% cool.

I configured it to my taste with sweet extension for easy development. I would also recommend this.

Both software are useful, also serve different purpose but it's important to know that an IDE is different from Text editor.

Collapse
 
2gud4u profile image
Jorge H Carretero

If you really want something better than Atom and Sublime you must buy MyEclipse, that is the best i can find even better than Webstorm.

Heres the link.-

genuitec.com/products/myeclipse/

Collapse
 
booligoosh profile image
Ethan

Brackets, I like the minimalism <3 - it lets me focus on coding better, with less distractions :D

Collapse
 
iliamrv profile image
iliamrv

here is my review of the code editors for Mac OS X: workspiration.org/best-coding-edit..., including Atom, Sublime, Coda, etc.

Collapse
 
mutantkeyboard profile image
Antonio Nesic

For more lightweight work (Web Development, and scripting languages such as Ruby) I tend to use VSCode.

For more serious work I also tend to use JetBrains' IDEs.

Collapse
 
kr428 profile image
Kristian R.

Eclipse for most of my Java work. Mostly because I'm so far too lazy to move my workflows to anything else. VS Code for Python, TypeScript and the rest of "development" work. And vim for anything happening remote and all means of systems and server administration. Would love to use VS Code for Java too but so far this hasn't been much fun. ;)

Collapse
 
brianroy78 profile image
brianroy78

Visual Studio Code of course, I develop web applications in a python framework called tornado, I used to program in pycharm but it does not supports template syntax of tornado and when i tried vsc and when i realized that there is actually a plugin that supports it
I was surprised, visual studio has so many extensions and many others good stuffs, just great!.

Collapse
 
lokeshatbigbasket profile image
Lokesh Sanapalli

I used atom and brackets for web development, but atom consumes so much of RAM and the performance is very low even with the minimal packages. Then, I switched to VS Code and I liked it. The code completion, on hover of a css property or a java-script function showing the documentation of it surprised me.

Collapse
 
eljayadobe profile image
Eljay-Adobe

I use Vim for text (code) editing. Python, small C/C++ projects, makefiles, HTML, CSS, JavaScript, Lua, and just general text file editing.

If I'm working on a .NET project (C# or F#), I use Visual Studio. Resharper for C# is a must, but I admit I haven't tried CodeRush.

If I'm working on a C/C++ project for Windows, I also use Visual Studio.

If I'm working on an iOS or macOS project (Objective-C, Objective-C++, C, C++, Swift), I use Xcode.

Why?

Vim "clicked" for me. It's power, and it's "keeping your fingers on the keyboard home row" gets the editor out of the way, and I can "become one" with my code. Very zen.

Visual Studio is a solid IDE. Big and heavy-weight, but very appropriate for "thousands of source files" large projects.

Xcode is the leading IDE for macOS or iOS development. I find it to be okay, although there have been occasional unstable releases. Like Visual Studio, Xcode can support "thousands of source files" large projects.

Why not these?

I used to use Emacs for a couple years, but it never was to my liking. I gave it a serious try, and I wanted to like it, because... Lisp. But no. The first day I tried vi and figured out the modal basics and how to save a file and how to exit vi, I was hooked and switched from Emacs never to look back. Vim is vi with the addition of tons of lovely chrome and fins.

Visual Studio Code and Atom both seem nice, and are both undergoing very active development. Neither will replace Vim for me. But since they both have a very active community, I expect that both will vie for the hearts and minds and address the aforementioned woes. The "activate-power-mode" is a "killer app" plug-in, and should be on every platform.

I've used BorlandC++, and have fond memories of it. I have not kept up with the latest developments in the past could decades. It may still be awesome... don't know.

I've used Eclipse, around Java 1.4 era. I was impressed with it as a top-notch Java IDE. My Java friends are fiercely loyal to IntelliJ. I think both are good platforms. If I get back into Java programming (unlikely), I'd be happy with either platform.

The other various JetBrains platforms definitely look like very viable alternatives to Visual Studio or Xcode. I just have not had the time to see if they can handle my very large cross-platform project, which has about 230,000 files. Xcode and Visual Studio can handle them.

Unlike a previous poster, I was never enamored with Smalltalk IDE, nor the Squeak IDE. I also am not a fan of Forte IDE nor PowerBuilder IDE.

Collapse
 
codelobster profile image
CodeLobster

I use and highly recommend Codelobster.
It has a set of special features for Node.js development: codelobster.com/nodejs.html

Collapse
 
eoinmurphy profile image
Eoin Murphy

Atom. Currently SSD-less on my MBP 2012, so sometimes there are lag issues, but I've put so much time into setting up my workspace and I don't want to swap to Sublime Text (even though I know it's faster).

Collapse
 
jozcar profile image
Hector Pacheco

Lately, I have been using Visual Studio Code.

Collapse
 
nblackburn profile image
Nathaniel Blackburn

VSCode because it strikes a perfect balance between editor and IDE.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.