DEV Community

[Comment from a deleted post]
 
pazvanti profile image
pazvanti • Edited

First of all, I was just giving criticism. If you can't take it, then it is on your side. No need to be rude.

Second, I did try it.
First thing I saw was a NPE:
dev-to-uploads.s3.amazonaws.com/i/...

Next, I tried to open a complex project . It got stuck for about 30s and I even thought that it won't recover. Turned out that it was just using the UI Thread to parse the opened project, which in my book is bad design.

Next, I tried to switch to the dark theme. I pressed the button but nothing happened: dev-to-uploads.s3.amazonaws.com/i/...

Next I opened a file... Now it was partially dark, partially light theme: dev-to-uploads.s3.amazonaws.com/i/...

I tried to run the project. It got stuck completely. See the "run" button that it stuck in the "pressed" state? Another sign that the UI is on the main thread.
dev-to-uploads.s3.amazonaws.com/i/...

Opening new files still worked though (even though it was stuck at "Running 56%) so I dug deeper. You can't re-arrange tabs at all, active tab in dark mode has unreadable text almost, the name being black on a dark grey background. Switching back to light theme again combined the themes. I opened the terminal from within the IDE, but could not type anything there, just got stuck on "(c) 2020 Microsoft Corporation. All rights reserved". Only a few file formats are currently supported: Java, HTML, JavaScript work but SQL, SBT, Gradle are not.
I tried to create a new file (NOT CLASS) and the UI does not support "Enter", meaning that I have to go back to the mouse and click "Create". It then got completely frozen for a long time. I almost forcefully killed it. So much for "blazing fast"...

Maybe with more work, it can become usable, but in its current state, it won't be used by anyone except for trying it out.

 
omegaui profile image
omega ui

Ok My Friend! Sorry cause I was rude.
Your comments were not at peace.
Thats why I got offended!

First Of All, It gave that Null... exception cause you are running the IDE inside the non-owned directory as a result your system didn't allowed the IDE to output the UI and Property files that are needed to run it correctly.

Second, You opened a Project Inside Omega IDE that was not created with it.
By Default, it treats alien(not that alien) projects as non-java projects.
You can change it from here.
dev-to-uploads.s3.amazonaws.com/i/...

Thirdly, It is clearly mentioned there that you need to restart after changing the Theme. Its not flutter app, so changing themes requires the change of L&F.
dev-to-uploads.s3.amazonaws.com/i/...

Thank you! For taking an effort.

 
omegaui profile image
omega ui

@pazvanti

You can create a different file from here.
dev-to-uploads.s3.amazonaws.com/i/...

The terminal didn't worked cause of the non-owned directory issue.
The tabs, yes, cannot be rearranged yet.
But the Tabs colors got mutiliated cause of the Theme Switching Issue.
The IDE got stucked at Running Project 56% becuase you didnt selected your JDK environment.

You are right only few file formats are supported till now.

 
omegaui profile image
omega ui

@pazvanti

I use Omega IDE as my daily driver.
It uses at most 320MB of RAM as compared to IntelliJ which recommends minimum of 2Gigs of RAM for seamless usage and as compared to Eclipse that on my system takes 800 MB of RAM Ideally.

From creating something new to creating projects for my school,
I only use Omega IDE. It has been one year since I started learning Java and started creating it simultaneously.

My system has a specification of 1.7GB RAM and 2 cores.
As of now, you can imagine how difficult is to work with resource hungry IDEs like IntelliJ or Eclipse or lets say VSCode.
Which points to a need for a extremely lightweight java IDE.
and so I created Omega IDE.

 
omegaui profile image
omega ui

@pazvanti
If you really want to know how it works.
Then,

youtube.com/channel/UCpuQLV8MfuHaW...

 
omegaui profile image
omega ui

@pazvanti
You said that my UI Design are from 80s.
Then, What will you say for UI Design of JCreator, 20s??
lololol.

Hah.. Ok! Thank you!

 
pazvanti profile image
pazvanti

For a school project it is really cool. But it is far from being a full-fledged IDE that can be used on bigger projects. Yes, it does use a lot less RAM, but so does VSCode (under 250 on my machine usually). I know that is is hard to work with low-speced PCs, my first machine had 512MB, but this is not a major problem nowadays especially for companies.
Nevertheless, keep working on it. At worst you will learn a lot about programming and how to do things properly.

 
omegaui profile image
omega ui

Ok! I gone through your comment briefly.
First of all, the operation are not running in the UI Thread.
The Run btn will definitely get stucked in pressed state till the time the run process is being prepared thats what happens in IntelliJ or Eclipse.