Recap of workflow productivity tips and tricks that I've implemented:
- Fast file-navigation using Z jump
- Use git alias for common commands
- Use SCM Breeze to easily reference specific files
- Use Hub as a wrapper around Git to do pull-request from CLI
- Webstorm: "preview compiled coffeescript file"
- Write down notes on notebook (when I want diagrams) and workflowy (better for to-do lists)
- Pre alias checks for unwanted test focusing functions (e.g. ddescribe)
Productivity ideas that I've thought about but haven't done:
- Backup dotfiles using Google Drive & sym link
- Better windows management using Slate: https://github.com/jigish/slate
- Automatically open four shell tabs (1 on client dir, 1 on server dir, 1 on root project dir, 1 on protractor)
- Create a git alias to create a tag and push to origin & upstream
- Automatically refresh Browserify process after hitting an error OR make a sound when you hit an error (as of now, just make sure you are always looking at the client tab)
- Automatically exclude npm_modules and bower_components from webstorm index
- git difftool -t meld --cached (Install meld!)
- Troubleshoot Wallaby.js (doesn't seem to accurately run tests all the time)
Ideas that don't seem like worth the juice right now:
- Git pre-commit hook to run unit & e2e tests for next branch