Prepros (or CodeKit if you use a Mac) and Balsamiq are things I love to use. Those are my base tools since they do A LOT. LiveReload, file watching, linting, minifying, easy setups for Sass, interactive mockups, etc. Those are all covered by the three I mentioned. Codekit also allows hooks... so you can literally have it perform terminal commands when saving certain file types you define - such as rsync, etc.
Then there's Atom - created by the folks that created Github. I have packages for Emmet (seriously use it if you haven't, and are a front-end developer) installed as well as Go Plus, and a ton of others.
Git is also very important, imo. A really nice version control system when you get the hang of the bash CLI, which will allow you to save progress (commits) and retrieve (checkout, reset) any major mistakes you make with files that normally couldn't be recovered. Not only that, but then you can access your projects elsewhere, without a USB backup, and add things to it without fully-integrating those features yet (through branches.)
Learning a bit of Agile/Scrum sprints helps as well. Non-hourly estimates are a wonderful way of focusing more on what needs to get done as opposed to when it needs to get done - as long as it gets done.
Also, taking courses on Treehouse is super effective - and they allow you to launch a workspace as well, so if you need a certain environment to learn something new, it's a browser tab away so you can watch and code at the same time. From Python to the MEAN stack to design and even running a business. Education is more beneficial to your workflow than most tools will be in a couple of years. ;)