Just to add to Dokken, I would recommend using Visual Studio Code (https://code.visualstudio.com/). The python
extension module enables you to view the documentation of the function in place and can be quite useful.
This should help you with understanding how to pass command line arguments in your code.
I don’t think this is actively maintained/developed.
The best way I would say is the source directory; see e.g. errornorm. A lot of the unchanged functions can also be looked up in dolfin-2017.2.0
release, though some things would have changed and you should read the change log for those.