# I put my code into modules, much harder to develop now?

**URL:** <https://discourse.julialang.org/t/i-put-my-code-into-modules-much-harder-to-develop-now/92466>\
**Category:** New to Julia\
**Tags:** revise, modules\
**Created:** [January 3, 2023, 9:28pm UTC](https://discourse.julialang.org/t/i-put-my-code-into-modules-much-harder-to-develop-now/92466 "2023-01-03T21:28:51Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ahmed\_Salih](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ahmed_salih/32/206579_2.png) [@Ahmed\_Salih](https://discourse.julialang.org/u/Ahmed_Salih)\
**Post date:** [January 3, 2023, 9:28pm UTC](https://discourse.julialang.org/t/i-put-my-code-into-modules-much-harder-to-develop-now/92466/1 "2023-01-03T21:28:51Z")

</div>

Hello!

Whenever I make a change in a sub-module now I have to restart the entire Julia terminal, for the change to be properly registered in the main script. Is there a way to avoid this?

I really like the module structure, so I want to keep it. Before I had everything in one file.

Kind regards

---

<div class="post-metadata">

**Author:** ![pdeffebach](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pdeffebach/32/10320_2.png) [@pdeffebach](https://discourse.julialang.org/u/pdeffebach)\
**Post date:** [January 3, 2023, 9:31pm UTC](https://discourse.julialang.org/t/i-put-my-code-into-modules-much-harder-to-develop-now/92466/2 "2023-01-03T21:31:19Z")

</div>

Use [Revise.jl](https://timholy.github.io/Revise.jl/stable/).

[This tutorial](https://www.youtube.com/watch?v=S8E23iNMb8k) might help you.

---

<div class="post-metadata">

**Author:** ![Ahmed\_Salih](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ahmed_salih/32/206579_2.png) [@Ahmed\_Salih](https://discourse.julialang.org/u/Ahmed_Salih)\
**Post date:** [January 3, 2023, 9:38pm UTC](https://discourse.julialang.org/t/i-put-my-code-into-modules-much-harder-to-develop-now/92466/3 "2023-01-03T21:38:15Z")

</div>

Exactly what I wanted thank you.

Confused this is not part of the main language, but oh well, I have my solution! ^^

Kind regards

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [January 3, 2023, 10:06pm UTC](https://discourse.julialang.org/t/i-put-my-code-into-modules-much-harder-to-develop-now/92466/4 "2023-01-03T22:06:55Z")

</div>

> [@Ahmed\_Salih](#):
>
> Confused this is not part of the main language, but oh well, I have my solution! ^^

Then you could only have new releases for it that coincides with the release schedule of the language. As it is right now, new releases can be made to it much more frequently.

---

<div class="post-metadata">

**Author:** ![Ahmed\_Salih](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ahmed_salih/32/206579_2.png) [@Ahmed\_Salih](https://discourse.julialang.org/u/Ahmed_Salih)\
**Post date:** [January 4, 2023, 1:34pm UTC](https://discourse.julialang.org/t/i-put-my-code-into-modules-much-harder-to-develop-now/92466/5 "2023-01-04T13:34:13Z")

</div>

Great point, thanks for making me aware 🙂
