AstonJ

AstonJ

Which code editor or IDE do you use? (Poll) (2022 Edition)

We last posted a poll like this in 2017 - here’s an updated version for 2022 - this one is slightly different..

You can select up to 3 - just pick the ones you use most :023:

Which code editors or IDE’s do you use?
  • Visual Studio Code
  • Vim (or a variant)
  • Emacs (or a variant)
  • Atom
  • BBedit
  • Brackets
  • Buffer Editor
  • Codespaces
  • CoffeeCup
  • DroidEdit Pro
  • Espresso
  • IDE - Geany
  • IDE - JetBrains
  • IDE - NetBeans
  • IDE - Other
  • Komodo Edit
  • Nano
  • Notepad++
  • Nova (from Panic)
  • Sublime Text
  • Textastic
  • TextMate / TM2
  • XCode
  • Other - please say in thread!
0 voters

If you are using a Vim or Emacs variant, please say which one in the thread - general thoughts or comments also welcome.

Most Liked

vinibrl

vinibrl

I’ve tried VS Code, Emacs, Spacemacs, TextMate but I always come back to Neovim

13
Post #2
connorlay

connorlay

Neovim for me, going on 8ish years now? Tree-sitter has been a game changer for me, which is why I decided to work on tree-sitter-heex for a better experience with Phoenix Live View.

I’m interested in giving Helix https://helix-editor.com/ a shot once it is further along in development, it looks like everything I want in a modern text editor. Zed also sounds promising https://zed.dev/

11
Post #6
crispinb

crispinb

Even the mere fact that you feel a need to make such a disclaimer is one more example of the weird cultishness that so often prevails in the tech world. VS Code is a tool. It can work perfectly for those who enjoy its particular affordances (and, yes, large numbers of these users ‘code all day’). As do Emacs and Textmate and nvim and monaco-in-LiveBook and probably notepad.exe and everything in between.

10
Post #9
aziz

aziz

Tried out a few editors now and then but I’ve been a life-long user of Sublime Text 3 and now version 4.

Recently I discovered lapce (pronounced like lapse). It’s a cool editor project written in Rust with “Rope Science” under the hood and it utilizes the tree-sitter language grammars. Exactly what I was waiting for!

It’s nowhere close to be a replacement at the moment but it’s looking good and I imagine it might be in a year. Writing an IDE is a huge undertaking. So I’m learning Rust and trying to contribute to it.

Hope many more will become interested!

BartOtten

BartOtten

Doom Emacs user here which has Evil-mode as default and uses a module system with ‘config snippets’.

Pros:

  • The power of Emacs with the keybindings of Vim!
  • One thing that really shines is the Git addon ‘magit’; once you have worked with it there is no going back.
  • no need for the mouse keeps me away from RSI

Cons:

  • The configuration seems complex and not all examples you’ll find on the internet are suitable for Doom.
  • LSP support is there but not as easy and reliable as in VScode.
  • Keeping your config up to date with upstream is hard as no real changelogs are written.

VScode is nice too though. Much easier to setup I think and it does 95% really well (using extentions). For an Electron app it’s performance is amazing (compared to other Electron apps) which shows how serious Microsoft is about it. No shame in using VScode!

Where Next?

Popular in Polls Top

josefrichter
There are two polls and a third question… 1) Displays poll 2) Orientation poll 3) Configuration Please let us know how you are using you...
New
New
AstonJ
What is your primary dev OS? And is there any software you’d like to recommend that could make development easier? (Apart from the code e...
New
AstonJ
I think I’ve used LittleSnitch since my first ever Mac - does anyone else use it or whatever the equivalent is on your OS? What does it ...
New
AstonJ
Curious whether you remap your Caps Lock key.. Do you remap your Caps Lock key? poll I have no idea what Globe is btw, just seen it in t...
New
JEG2
Which topics would you most like to see covered in downloadable Livebook guides (like the How to Train Your Scrappy Programmer series I r...
New
matt-savvy
I see some people adopt this convention when naming fields or variables where the value is a boolean. I personally see this as an antipat...
New
AstonJ
After seeing some of the responses in this thread, I’m curious how much RAM you’re opting for and whether there is any specific reason fo...
New
AstonJ
How often do you buy a new dev machine? poll If there is any particular reason why you’ve settled on the frequency you have, please shar...
New
akoutmos
I was wondering how people are handling run-time configuration of their Plugs in their Phoenix applications as of today: poll I am also ...
New

Other popular topics Top

srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call th...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
quazar
How to set Jason to encode all fields in ecto schema, I don’t care about security and implementing only is taking long list of attributes...
New
lk-geimfari
What is most correct way to open, read and parse JSON file with poison? For example if we have example.json file in root of some projec...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
chrisalley
ExUnit now has describe blocks which is a welcome addition coming from RSpec. In the docs, it states that nested hierarchies of describe ...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New

We're in Beta

About us Mission Statement