# Code Completion

**URL:** <https://forum.inductiveautomation.com/t/code-completion/5800>\
**Category:** Ignition\
**Created:** [February 5, 2013, 5:06pm UTC](https://forum.inductiveautomation.com/t/code-completion/5800 "2013-02-05T17:06:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![tcosimano](https://avatars.discourse-cdn.com/v4/letter/t/c89c15/32.png) [@tcosimano](https://forum.inductiveautomation.com/u/tcosimano)\
**Post date:** [February 5, 2013, 5:06pm UTC](https://forum.inductiveautomation.com/t/code-completion/5800/1 "2013-02-05T17:06:50Z")

</div>

It would be nice when scripting if there was a dropdown menu that had all of the java script commands and expression functions sorted by type and an explination of each one. Then if you clicked a feature it auto-inserted into your script at your cursor location with required fields empty and highlighted. Then also having each function have keywords so that you could utilize a search bar to find the function you want if you only have a general idea of what you are trying to do. These would just be a great help. Thank you!

---

<div class="post-metadata">

**Author:** ![AlThePal](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/althepal/32/3603_2.png) [@AlThePal](https://forum.inductiveautomation.com/u/AlThePal)\
**Post date:** [February 6, 2013, 12:27pm UTC](https://forum.inductiveautomation.com/t/code-completion/5800/2 "2013-02-06T12:27:26Z")

</div>

When in the script editor, try typing system. and then pressing . This displays a list of all possible libraries. If you move the cursor down to a library and press it will write the selected library name into your script and update the list with all the functions in that library. Highlighting a function will display help for that function.

This would seem to fit most of what you are looking for 🙂

---

<div class="post-metadata">

**Author:** ![WKetcham](https://avatars.discourse-cdn.com/v4/letter/w/c57346/32.png) [@WKetcham](https://forum.inductiveautomation.com/u/WKetcham)\
**Post date:** [February 6, 2013, 9:22pm UTC](https://forum.inductiveautomation.com/t/code-completion/5800/3 "2013-02-06T21:22:56Z")

</div>

Al,

Holy crap is that handy. Thanks for sharing.
