# Slicer classes API documentation in code editor

**URL:** <https://discourse.slicer.org/t/slicer-classes-api-documentation-in-code-editor/16100>\
**Category:** Development\
**Created:** [February 19, 2021, 7:56pm UTC](https://discourse.slicer.org/t/slicer-classes-api-documentation-in-code-editor/16100 "2021-02-19T19:56:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![rbumm](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/rbumm/32/9404_2.png) [@rbumm](https://discourse.slicer.org/u/rbumm)\
**Post date:** [February 19, 2021, 7:56pm UTC](https://discourse.slicer.org/t/slicer-classes-api-documentation-in-code-editor/16100/1 "2021-02-19T19:56:52Z")

</div>

Hi,

Is there context-sensitive help (something like IntelliSense) available for Slicer classes when editing Python or C++ code?

![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/9/e/9e1b88350a6b23690dd202e6c3b33810072d01f8.png)

Thank you

Rudolf

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [February 19, 2021, 8:11pm UTC](https://discourse.slicer.org/t/slicer-classes-api-documentation-in-code-editor/16100/2 "2021-02-19T20:11:20Z")

</div>

Yes, but not with static analysis (we can revisit that after VTK9 upgrade in a few weeks) but with a running Slicer. If you put a breakpoint in the function that you want to edit and you use a good IDE (such as PyCharm) then you should be able to get auto-complete and documentation.

Or, you can use [Jupyter](https://github.com/Slicer/SlicerJupyter) to develop new functions and - you get syntax-highlighting, autocomplete, and API documentation, etc.
