fake-bpy-module in Blender 2.8
Nutti writes:
fake-bpy-module now supports Python APIs supported on Blender 2.8. fake-bpy-module is a fake Blender python module for python scripting in Blender. It can be used for the code completion in any editor (PyCharm, VSCode, …). This module will help the all add-on developers for developing own add-on.
Please also check gdquest’s post.
Hope you enjoy the bpy coding!

What a simple and awesome idea!