# IDE Integration for scripting

**URL:** <https://forum.inductiveautomation.com/t/ide-integration-for-scripting/8939>\
**Category:** Ignition\
**Created:** [August 21, 2014, 2:51pm UTC](https://forum.inductiveautomation.com/t/ide-integration-for-scripting/8939 "2014-08-21T14:51:31Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![drewdin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drewdin/32/3363_2.png) [@drewdin](https://forum.inductiveautomation.com/u/drewdin)\
**Post date:** [August 21, 2014, 2:51pm UTC](https://forum.inductiveautomation.com/t/ide-integration-for-scripting/8939/1 "2014-08-21T14:51:31Z")

</div>

It would be good to have some sort of IDE integration or more features added into the existing code editor.

I have a bunch of scripts that are a few hundred lines long and when i am troubleshooting, following if/else/for statements, etc… it gets tough to see where they start/end, etc…

It would be cool to have at least some of the basic IDE functionality added or to have the ability to link an existing IDE to ignition.

right now I’m using my favorite IDE and then moving the scripts over which is a pain because i don’t have the tag links, etc… but not the end of the world.

---

<div class="post-metadata">

**Author:** ![nmudge](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nmudge/32/3394_2.png) [@nmudge](https://forum.inductiveautomation.com/u/nmudge)\
**Post date:** [August 21, 2014, 5:27pm UTC](https://forum.inductiveautomation.com/t/ide-integration-for-scripting/8939/2 "2014-08-21T17:27:42Z")

</div>

Hi drewdin,

In Ignition 7.7 you no longer need to write or have your long scripts in the Ignition Designer.

You can use your favorite Python text editor or IDE and keep your code there in your Python files, out of the Ignition Designer - no copy and pasting.

Just create Python files outside of Ignition, stick them in the user-lib/pylib/ directory and use them in Ignition where you need them.

For example, let’s say I have a Python module file called nicktest.py that is located here: /var/lib/ignition/user-lib/pylib/nicktest.py

I could then use that module anywhere in Ignition like so:

```auto
import nicktest
arg1 = 4
arg2 = 5
nicktest.myfunctioncall(arg1, arg2)
```

More information about this can be found here: [perfectabstractions.com/blog … on-modules](http://www.perfectabstractions.com/blog/new-scripting-features-in-ignition-77-part-1#external-python-modules)

I understand about not having tag path/link functionality and such in your IDE, because it is an Ignition specific thing.

Best,

---

<div class="post-metadata">

**Author:** ![drewdin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drewdin/32/3363_2.png) [@drewdin](https://forum.inductiveautomation.com/u/drewdin)\
**Post date:** [August 21, 2014, 7:30pm UTC](https://forum.inductiveautomation.com/t/ide-integration-for-scripting/8939/3 "2014-08-21T19:30:22Z")

</div>

Awesome, ill have to check it out. Unfortunately I haven’t upgraded yet, still stuck on 7.6.4 ☹

---

<div class="post-metadata">

**Author:** ![Isaiah\_Clemons](https://avatars.discourse-cdn.com/v4/letter/i/dc4da7/32.png) [@Isaiah\_Clemons](https://forum.inductiveautomation.com/u/Isaiah_Clemons)\
**Post date:** [October 15, 2024, 8:33pm UTC](https://forum.inductiveautomation.com/t/ide-integration-for-scripting/8939/4 "2024-10-15T20:33:48Z")

</div>

Hello, I know this is 10 years later but is there a more modern tutorial for this? Specifically I wish to write the Web Dev Python resources in another IDE. The link listed here is a little old haha

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [October 15, 2024, 8:38pm UTC](https://forum.inductiveautomation.com/t/ide-integration-for-scripting/8939/5 "2024-10-15T20:38:52Z")

</div>

I have not used this, but it might be what you are looking for.  
[The future of incendium - Ignition - Inductive Automation Forum](https://forum.inductiveautomation.com/t/the-future-of-incendium/89495)

---

<div class="post-metadata">

**Author:** ![Isaiah\_Clemons](https://avatars.discourse-cdn.com/v4/letter/i/dc4da7/32.png) [@Isaiah\_Clemons](https://forum.inductiveautomation.com/u/Isaiah_Clemons)\
**Post date:** [October 15, 2024, 8:51pm UTC](https://forum.inductiveautomation.com/t/ide-integration-for-scripting/8939/6 "2024-10-15T20:51:16Z")

</div>

Thanks I'll check it out!
