A Developer In The mountains having fun

Editors (local)

Full IDEs

IntelliJ by Jetbrains

  • well known & common
  • great code hinting
  • fairly easy (for and IDE) to set up
  • not free
  • proprietary

Eclipse

  • free & open source
  • used to be common
  • been around a long time
  • bit harder to set up & configure

Visual Studio

  • by microsoft
  • proprietary
  • good modern look
  • common

Netbeans

  • open source
  • used to be common
  • been around a long time
  • bit easier then Eclipse to set up

KDevelop

  • open source
  • been around a long time
  • cross-platform
  • modern look

Emacs

  • open source
  • common
  • lots of plugins avilable
  • you can do anything with this and the right plugins
  • Doom Emacs -- make emacs simular to vim

To get doom emacs installed on m-series mac I had issues that the following solved:

  1. brew tap d12frosted/emacs-plus -- formula for macos that offers extra functionality
  2. brew install emacs-plus --with-native-comp --with-modern-papirus-icon
  3. then normal doom-emacs install worked like a gem.

Code Editors

This is what I prefer to use most of the time. They are normally a bit lighter weight (less memory and cpu usage) & normally faster to get up and working.

VScode

  • Popular
  • lots of plugins avilable
  • simple to get started with
  • fairly configurable
  • modern looking
  • plugins can easily affect startup time and memory load.

VScodium — VSCode without the microsoft

  • more private then VScode
  • completely open-source
  • lots of plugins avilable (can plugins designed or VScode)
  • simple to get started with
  • fairly configurable
  • modern looking
  • plugins can easily affect startup time and memory load.

Vim — more information about Vim on my Notes Page

  • runs in CLI
  • Popular
  • been around a long time
  • very configurable
  • hard to get started with
  • likely already on your system
  • easy to use on remote servers
  • easy to backup/restore configuration

NeoVim — more information about NeoVim on my Notes Page (personally highly rated)

  • runs in CLI
  • easy to install
  • hard to get started with
  • avilable for every system I can think of
  • very configurable
  • easy to use on remote servers
  • easy to backup/restore configuration
  • has modern plugins avilable
  • powerful
  • quick start to writing your own config file
  • LunarVim -- opinionated setup for neovim that installs in a seprate confg space from neovim
  • LazyVim -- opinionated setup for neovim that is easy to customize
  • AstroNvim -- opinionated setup for neovim
  • NVChad -- opinionated setup for neovim that is fairly easy to customize
  • COC — Conguer of Compleation — depends on node and doesn't use lua
  • uses standard vim keybindings

Pulsar

  • Community fork of old Atom editor
  • github repo
  • built with Electron
  • more up to date then Atom editor

Onivim

  • Vim like keybidings
  • easy to setup & install
  • looks a lot like VScode
  • still in early development
  • proprietary?

Zed (personally highly rated)

  • has Vim like mode
  • mostly written in Rust
  • fast
  • modern looking
  • now is open-source
  • doesn't seem to have plugins at the moment

My Thoughts: Looks really nice and promising. Really needs a few features that I'm used to in NeoVim for me to consider further.

Lapce

  • looks a lot like VScode
  • still in early development
  • fast
  • built with Rust
  • built in "vim mode"
  • open source

Kate

  • easy to setup & install
  • open source
  • created by KDE
  • looks very good
  • I personally had a few bugs trying to change some options on the windows & macos install

Brackets

  • easy to setup & install
  • looks simular to VScode
  • open source
  • made with JavaScript
  • suports extensions & has extension manager included
  • light weight

Kakoune

  • Modal editor
  • orthogonal design
  • runs in terminal
  • good out the door experiance

Amp

  • runs in terminal
  • written in rust
  • a lot is pre-included
  • no plugins
  • vim like keybidings for simple movement
  • simple to learn and use
  • good out of box experiance
  • not very powerful

Notepad++

  • windows only
  • Dated looking to me.
  • Its been around awhile
  • has some stable plugins avilable

Sublime Text

  • proprietary
  • free to use (under most conditions)
  • great modern look
  • easy to use from starte
  • no plugins really

VSCodium

  • open source
  • created from vscode
  • basicly this is vscode without the Microsoft

Geany

  • open source
  • no plugins?
  • decent UI
  • easy to use out of the box

Helix

  • great looking out of the box
  • no plugin system currently (still in development)
  • stable
  • powerful
  • keybidings are "simular" to vim.
    • just as powerful
    • switched around in order
  • built on rust.

Micro

  • simple
  • cli based
  • built on GoLang.

jmigpin go editor

  • simple
  • completely written in Go

Online Editors

I mostly use these as quick editors or as ways to share code quickly.

Full IDE like editors

vscode web

  • almost exact copy of the full vs code
  • works on most anything that runs a modern web browser

cloud 9

  • amazon controlled
  • fairly full IDE
  • cost is based on CPU & storage inline with AWS services.
  • integrated into amazon's aws service
  • requires account

phoenix

  • fairly full IDE
  • new & in development
  • inclues nice markdown preview for markdown files
  • linter issues window
  • based off of the editor Brackets

replit

  • Good Collaberation
  • simple to us requires sign up
  • free for public use
  • easy to use
  • good for beginners
  • has simple code examples in many languages

code anywhere

  • code highlighting
  • Good Full IDE
  • support for many languages
  • $3.00 / user / month min
  • integrated ssh console
  • supports collaboration
  • supports pair programming
  • Android & ios & web apps

shiftedit

  • min $6.oo / month / user
  • fairly powerful IDE
  • realtime collaboration
  • terminal support

stackblitz

made to quickly get started with Angular or React coding

  • free for public projects
  • sync with public github projects
  • min $8.00 / user / month
  • has a minimal console & editor
  • no Online IDE after last update, instead you use your own and it uses a CLI to manage volume mounting and ssh'ing into their VMs
  • Quick online text editors with IDE like features
  • These are great way to share code quickly either with a person or with a group
  • quick to start a fresh environment with Nuxt, React, vanilla js, Vue, Angular, Node.js, Static HTML, Astro, Svelte, Koa, Express, Egg, and more.

gitpod

  • feels a bit like vscode editor
  • pulls a git repo and runs it in a container
  • free for 50 hours a month

google cloud shell editor

  • Custom VS Code editor
  • free to try/limited use per month?
  • most compleate coding environment I've ever experianced in the browser
  • really great if you are already using google cloud
  • can transfer code between it and your local vscode install

Simpler

raspberrypi editor

  • speclizes python but more languages will be added later
  • simple clean interface
  • designed with young kids in mind
  • no login needed to view/use.

Code Sandbox

  • speclizes in React, Vue, and other frontend web coding frameworks.
  • live integrated web preview
  • no login needed to view/use.

Code Share

Emphasis on sharing code and has a video chat option. Its a bit slow to startup sometimes but doesn't require a login to use.

codepen

free to use option

jsbin

  • simple
  • quick
  • no account needed

jsfiddle

Popular choice for a long time, doesn't require login to use. It also includes a fair amount of boilerplates to get you started.

Codiad

  • PHP based software for you to install on your own server
  • active development seems to have stoped a few years ago.
More places to find me
follow me on Mastodon