Hi,
Blender does not python API as python files, so only few APIs can be completed code automatically by IDE (PyCharm, Eclipse).
Therefore, I made a fake python modules for a code auto-completion on IDE.
I will show you an example in PyCharm.
PyPI package is also available.
Only you need to do is executing pip install fake-bpy-module-<blender_version>
.
Any requests and comments are welcome.
fake-bpy-module channel (https://blender.chat/channel/fake-bpy-module) at blender.chat is also usable for the discussion of fake-bpy-module.
Have a fun for bpy coding!!