David J Nevin+= Code

Last updated: Jul 31, 2022

Vim setup: The never-ending story

Joy! I’ve gotten my Python virtual environment set up, installed Flake8() and managed to trouble-shoot a problem with the Syntastic auto-running of Flake8() on save. Thrilled.

Sure, sometimes it’s the little things that make your day or your hour, but it’s important to celebrate them all the same.

At present when I save a Python file, Flake8 runs and when I navigate to the lines with an error highlight, the specific Flake8() error is displayed below the status bar. This is perfect. When I used Flake8() in Visual Studio it just rewrote the files.

This was convenient but, while I didn’t feel I was cheating, I did feel I was cheating myself of the opportunity to learn best practices.

Much happier with this setting in my Vim set up.

Okay, onwards to TDD, now that my IDE is humming.

Some time later

So that was a moment. I’ve since installed and setup ALE with Black and Flake8 set to run automatically upon save. After playing with spaces, tabs and trying to get rid of indentation ‘errors’ for too long, I decided that auto-linting was of course the way to go.

Previous: Test Driven Development: First Steps