MacOS software development tools

<p>I cover the different tools I use on MacOS to facilitate and speed up my work as a software developer.</p> <h1>Terminal</h1> <p>I use&nbsp;<a href="https://iterm2.com/" rel="noopener ugc nofollow" target="_blank">iTerm2</a>&nbsp;as my terminal. It allows me to split my screen into multiple parts when I need to monitor multiple processes on a single screen.&nbsp;<code>CMD+D</code>&nbsp;and&nbsp;<code>CMD+Shift+D</code>&nbsp;for horizontal and vertical split respectively. One setting I always tweak is the&nbsp;<a href="https://stackoverflow.com/a/28608448" rel="noopener ugc nofollow" target="_blank">line buffer size</a>.</p> <p><img alt="" src="https://miro.medium.com/v2/resize:fit:700/1*Xf1q04dmHlkDXwVSQ9Mb2A.png" style="height:438px; width:700px" /></p> <p>multiplexing with iTerm2</p> <p>As a shell, I use&nbsp;<a href="https://ohmyz.sh/#install" rel="noopener ugc nofollow" target="_blank">Oh My Zsh</a>&nbsp;for its out-of-the-box&nbsp;<a href="https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins" rel="noopener ugc nofollow" target="_blank">plugins</a>&nbsp;offering shortcuts and because it displays my current branch in git repositories. My main shortcuts are for&nbsp;<code>git</code>&nbsp;and folder navigation:</p> <ul> <li><code>gco</code>: git checkout</li> <li><code>gm</code>: git merge</li> <li><code>gl</code>: git pull</li> <li><code>gp</code>: git push</li> <li><code>ll</code>: ls -l</li> <li><code>..</code>&nbsp;and&nbsp;<code>...</code>, etc:&nbsp;<code>cd ..</code>,&nbsp;<code>cd ../..</code>, etc</li> </ul> <p>For folder navigation, I also use&nbsp;<a href="https://github.com/wting/autojump" rel="noopener ugc nofollow" target="_blank">autojump</a>&nbsp;which allows me to jump quickly between folders I visited like&nbsp;<code>j my-repo</code>. It matches the target folder by name and number of visits.</p> <p><a href="https://kebetsi.medium.com/macos-software-development-setup-6b79d45f60ce"><strong>Click Here</strong></a></p>
Tags: macOS Software