# IDE for Jython scripting

**URL:** <https://forum.inductiveautomation.com/t/ide-for-jython-scripting/109570>\
**Category:** General Discussion\
**Tags:** scripting\
**Created:** [August 10, 2025, 5:44pm UTC](https://forum.inductiveautomation.com/t/ide-for-jython-scripting/109570 "2025-08-10T17:44:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mikolaj.waluskiewicz](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mikolaj.waluskiewicz](https://forum.inductiveautomation.com/u/mikolaj.waluskiewicz)\
**Post date:** [August 10, 2025, 5:44pm UTC](https://forum.inductiveautomation.com/t/ide-for-jython-scripting/109570/1 "2025-08-10T17:44:57Z")

</div>

Hey everyone! I wanted to implement more complex logic in ignitnion. Has anyone managed to get a working Jython scripting setup where Java classes show proper IntelliSense and aren't flagged as incorrect imports in any IDE? Ignition gives hints only for their system.\<...\> functions . I've been struggling with this and tried:

- Jython 2.7.2 + Eclipse 2020-03 (4.15.0) + Java 11 - no luck

- Latest PyCharm - won't even let me set Jython as an interpreter

- Latest IntelliJ - also not working, java classes also marked as incorrect imports

The Java imports keep getting marked as errors even though they work at runtime. Really frustrating when you're trying to write Jython code that uses Java libraries and the IDE is constantly screaming at you. You of course can write code with no clue but I don't really think that it is acceptable developer experience in 2k25...

---

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [August 11, 2025, 12:26pm UTC](https://forum.inductiveautomation.com/t/ide-for-jython-scripting/109570/2 "2025-08-11T12:26:10Z")

</div>

> [@mikolaj.waluskiewicz](#):
>
> You of course can write code with no clue but I don't really think

I just have the java docs open next to the script editor when I need to use java classes directly 🤷[Javadocs & Notable API Changes · inductiveautomation/ignition-sdk-examples Wiki · GitHub](https://github.com/inductiveautomation/ignition-sdk-examples/wiki/Javadocs-&-Notable-Api-Changes) Bit more old school but I honestly don’t think it hampers me all that much especially given that its not like I constantly need to use java classes directly, the ignition `system.*` functions cover a lot of ground.

There was talk of a VSCode plugin but I don’t think it’s out yet and afaik may just be an idea floating about with nothing concrete yet. Looks like some other talk of debugger/breakpoints in script console for 8/8.1 that seemed to never really come to fruition - [Break points and a good debugger | Voters | Inductive Automation](https://ideas.inductiveautomation.com/ignition-features-and-ideas/p/break-points-and-a-good-debugger)

My advice, get used to coding in the script library directly. I’ve worked with it for almost a decdae now and tbh I don’t know how much more an IDE would have helped me be more productive etc. Espeically given a lack of timeline or details on when any sort of IDE implementation might be feasible.

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [August 11, 2025, 12:33pm UTC](https://forum.inductiveautomation.com/t/ide-for-jython-scripting/109570/3 "2025-08-11T12:33:01Z")

</div>

> [@bkarabinchak.psi](#):
>
> I just have the java docs open next to the script editor when I need to use java classes directly

Same

> [@bkarabinchak.psi](#):
>
> There was talk of a VSCode plugin but I don’t th ink it’s out yet

There was talk, but I believe that was just getting the system functions to be recognized, not all Java classes.

> [@mikolaj.waluskiewicz](#):
>
> You of course can write code with no clue but I don't really think that it is acceptable developer experience in 2k25

In my over decades worth of experience, I have found that the less that I need to depend on script, the better my applications perform. I spend far more time trying to figure out how to make things work as pure expressions, than I would a script, but in the end it’s worth the effort.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 11, 2025, 4:24pm UTC](https://forum.inductiveautomation.com/t/ide-for-jython-scripting/109570/4 "2025-08-11T16:24:18Z")

</div>

> [@bkarabinchak.psi](#):
>
> get used to coding in the script library directly

Also take advantage of the ability to **float** your library script editors, so you can code in them while jumping around in the designer.

---

<div class="post-metadata">

**Author:** ![mikolaj.waluskiewicz](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mikolaj.waluskiewicz](https://forum.inductiveautomation.com/u/mikolaj.waluskiewicz)\
**Post date:** [August 11, 2025, 8:47pm UTC](https://forum.inductiveautomation.com/t/ide-for-jython-scripting/109570/5 "2025-08-11T20:47:35Z")

</div>

Thanks for your replies! 🙂 So if I understood correctly there is no way to have jython + java classes ide with features like type hints etc ?

It makes me feel a bit unconfortable, especially that I have a couple of years of experience as software developer and I used to work in different text editor environment, but I understand that it’s what it is.
