Just another IDE? No
omegaide is much more than that ... π₯οΈ
view it in action on the official github page ποΈ
Let us cover major things it offers
- [x] Integrated Support for Java at its β€οΈ
- [x] Instant Dynamic Compilation for Java Projects (Build that Project in a blink of eye without gradle running in the background ποΈ)
- [x] Ultra Fast Project Indexing
- [x] Instantly Switch Between Projects
- [x] Compile Any Number of Changes in a matter of seconds (Java)
- [x] Instantly manage class-path and module-path for Java
- [x] Instant Universal Mode, Use omegaide for any programming language
- [x] Launch any file right from the Editor
- [x] Create Automatic Backups before every save operation without triggering git
- [x] Highly Customized UI Library with Super Smooth Animations
- [x] Projects made with omegaide are entirely portable
- [x] Tiny Plugin API
- [x] Snippet Injections
- [x] Tiniest Tiny Core
- [x] Blazing Fast Performance
- [x] Least Memory Usage
- [x] Advanced Content Assist for Java
- [x] Basic Content Assist for Other Programming Languages, content assist can be extended by creating a plugin
- [x] Entirely Portable
- [x] Beauty and Accessiblity on its peak
- [ ] See what's coming
Why omegaide?
if(have_descent_experience_in_coding):
getReadyForDIY() # Do It Yourself
exerciseTotalControlOverProject() # Compile and Run your way
learnSomethingNew() # How about some shell scripting? πΆβπ«οΈοΈ
getMoreAvailableRAM() # Now thats some real speed π
οΈ
doThingsOnYourOwn() # Learn What building a project is
Built Different
Compile Any Number of Changes in a matter of seconds (Java)
- Keep your changed editors opened
- Hit the Button or press
Ctrl + SHIFT + F1
to trigger dynamic launch
- π€―οΈ What just happened? Thats omegaide's instant dynamic compilation algorithm
- It has two modes ACCURACY and SPEED where DEFAULT_MODE = SPEED
- Modes can be changed from Settings Menu
Instantly manage class-path and module-path for Java
- Settings up class-path isn't difficult any more
- Click the icon at the bottom left on the side menu or Click project and click Manage Build-Path
- Add your files and close the dialog
- What? Nothing happened?, Ultra Fast Indexing already finished when you close the dialog ποΈ.
Instant Universal Mode, Use omegaide for any programming language
- Create a Universal Project
- Write a Shell Script to Manage run / build process
- Specify it in Settings
- Now, Every time triggering run / build will execute that script
Launch any file right from the Editor
- Press
Ctrl + SHIFT + L
in the Editor and Write your own magic spell
Create Automatic Backups before every save operation without triggering git
- Activate Source Defender to create backups of your each save operation
- Activate it from Tools Menu
Highly Customized UI Library with Super Smooth Animations
Projects made with omegaide are entirely portable
- That
.projectInfo
file in your project's root is the key to portability
Tiny Plugin API
- Plugins are super easy to write
- See the samples
Entirely Portable
- the
.omegaide
folder generated next to the jar file is all you need to change your workspace
Beauty and Accessiblity on its peak
- See the Instructions window from the Help Menu
Create an issue if you have any question
What users say
This is exactly what I needed for so long, an ide written in Java for java which doesn't consumes half of system ram! Will definitely use it for my small java projects. Since ... But anyways thanks for an awesome project π
#opensourcerules
Dependency
JDK 17 or above is required to build / run omegaide
Build from Source
omegaide can be developed on itself.
To Build from source
Run / Install