10 Mar 2018
I love Visual Studio Code. It’s an awesome little brother for the VS2017 Pro that I use at work.
I especially like using it to write Python but one of its linters (Pylint) has been annoying me to no end because of gettext’s _() function.
Since _ is installed in the built-in namespace by gettext.GNUTranslations.install() and is not imported in any modules, PyLint is always complaining that the _ variable is undefined which is really annoying.
As usual, the solution is easy once you find the right documentation: just use the --additional-builtins option when calling Pylint (version 0.7.0 and above).
That means that you have to add the following lines to your user or workspace settings:
"python.linting.pylintArgs": [
    "--additional-builtins",
    "_"
]
And that’s it.