# \[SOLVED\] Project grown too huge - best way to maintain it w/ sanity?

**URL:** https://discourse.processing.org/t/solved-project-grown-too-huge-best-way-to-maintain-it-w-sanity/6615
**Category:** Project Guidance
**Created:** [December 14, 2018, 9:20pm UTC](https://discourse.processing.org/t/solved-project-grown-too-huge-best-way-to-maintain-it-w-sanity/6615 "2018-12-14T21:20:36Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)
#### Post date: [December 14, 2018, 10:08pm UTC](https://discourse.processing.org/t/solved-project-grown-too-huge-best-way-to-maintain-it-w-sanity/6615/3 "2018-12-14T22:08:31Z")

</div>

Before even moving your sketch project to another IDE, you should convert all your “.pde” tabs (w/ the exception of the 1st main tab) to have a “.java” extension instead.

Those classes inside “.java” files will need to `import processing.core.PApplet`.

And then request the sketch’s PApplet reference on their constructor.

> [@Does Processing support packages?](https://discourse.processing.org/t/does-processing-support-packages/6585/3):
>
> We can mix “.pde” w/ “.java” files together in the same sketch project folder. coffeeWe can optionally use keyword package inside “.java” files. packageAnd then optionally use keyword import inside “.pde” files in order to access classes and interfaces inside those “.java” files. open_file_folderTake a look at these 2 sketch links containing both “.pde” & “.java” files on them: smile_cat

---

_[View the full topic](https://discourse.processing.org/t/solved-project-grown-too-huge-best-way-to-maintain-it-w-sanity/6615)._
