Skip to content

Instantly share code, notes, and snippets.

@martin-juul
Last active January 16, 2020 17:49
Show Gist options
  • Save martin-juul/a46c572bd6aa6c821998d8a5733d9dea to your computer and use it in GitHub Desktop.
Save martin-juul/a46c572bd6aa6c821998d8a5733d9dea to your computer and use it in GitHub Desktop.
Useful dev

macOS Developer Box - Up and Running

Below is my personal recommendations on setting up a workable development environment on macOS. This topic is like discussing religion or politics. There's no right answer, only opinions.

If you learned something useful then great! If you think i'm an idiot, then that's cool too! :)

IDE

I swear by JetBrains products. If you can't afford a license, they have free licensing for students. They also offer their pre-release versions for free. Those are called EA

Visual Studio for windows is awesome. That can't be said of the mac version (which is a shame).

Visual Studio Code is loved by many. Personally i'm not a fan of the editor as an IDE. As i'm used to the plain awesome intellisense and no-nonsense approach of phpstorm, pycharm etc.

A good font

I'd make an argument for spending a couple of minutes on finding a comfortable font. As a developer, you're going to read text for tons of hours a day.

In my opinion, a good font is one you can read at a fast pace, without slowing down to dissect a character.

app.programmingfonts.org is a website where you can preview (and try) fonts in a editor.

Personally i'm not a fan of ligatures, as i expect characters to not "melt" together. That's just my preference.

After choosing a font, you should configure size and line height. I'm using a font size of 16 with a line height of 1.2 in JetBrains products. On a MBP 15", with the display scaling set to More Space - it gives me a good indicator if a function is doing too much. If it cant fit in my editor view, then it's too big.

Over the years i've used

Source Code Pro

image

Menlo

image

Bitstream Vera Sans Mono Still my current preference

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment