You are browsing as a guest. Sign up (or log in) to start making projects!

aavarvd

@aavarvd

Joined June 2nd, 2026

  • 24Devlogs
  • 6Projects
  • 1Ships
  • 9Votes
I love Python
Learning Kotlin with my IDE
Learning C# too
Open comments for this post

27m 48s logged

Finished fixing terminal bugs, moved the toggle button of PowerShell and output console to the bottom and added a stop button

0
0
14
Ship Changes requested

Hi guys! Its been 19 hours of development and bug-fixing pain already! I’ve been working on this “little” project about a python IDE written with Kotlin Compose named Halyra, I am probably going to continue working in it in future ships, and this ship is just usable neough for me to publish it to the world!

Current features:

  • Lexer based Syntax highlighting
  • Python execution I/O
  • Open/Save/Save as
  • Tab based editing
  • Open folder as project(altho project does not save)

Planned features:

  • Write a text drawable canvas myself as BasicTextField has issues processing files over 100KB
  • Make a working custom title bar because windows default sucks

WONTFIX:

  • Find/Replace bar(you can still check it with ctrl+F and ctrl+H, but i won’t fix it anymore)

My main objectives making this IDE was lightweight and good UI, which I think is what I;m currently stepping towards to, and I wish I could still have a chance to continue on this project!

  • 20 devlogs
  • 19h
Try project → See source code →
Open comments for this post

28m 56s logged

I found the problem, it was becuase the file was too large it takes a minute to load and render, I’m trying to optimize by not giivng BasicTextField a big file in once, and while I’m fixing that, I added a user warning

0
0
17
Open comments for this post

2h 3m 39s logged

I’ve been working on this feature that opens a folder to show a structure of the project but for some reason it crashes when opening an markdown file, I’m trying my best to fix it, I suspected it was the lexer trying to analyze through it and exploded because it wasnt python syntax, but even after disabling the lexer is still freezes, and crashes, the weird part is that i can’t close it with alt f4….

Btw for the ones who don’t know I absolutely gave up on making the find and replace bar work

0
0
14
Open comments for this post

24m 40s logged

Improved UI! and tab support still in demo

details: I added a terminal button at the sidebar to toggle visibility and also made the terminal vertically resizeable

0
0
34
Open comments for this post

24m 56s logged

I made an icon based sidebar with tooltips once hovered!
Now working on making temp file execution(aka no need to save to execute, perfect for prototyping)

0
0
16
Open comments for this post

30m 14s logged

Can anyone help me? I really don’t know how to deal with this error…

Could not load the value of field valueSourceType of org.gradle.api.internal.provider.DefaultValueSourceProviderFactory$DefaultObtainedValue bean found in field obtainedValue of org.gradle.internal.cc.impl.fingerprint.ConfigurationCacheFingerprint$ValueSource bean found in Gradle runtime.
Class ‘org.jetbrains.kotlin.gradle.internal.IsInIdeaSyncValueSource’ not found in class loader ‘InstrumentingVisitableURLClassLoader(ClassLoaderScopeIdentifier.Id{coreAndPlugins:settings[:]:buildSrc[:]:root-project:})’ of type ‘org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader’.

0
0
20
Open comments for this post

48m 15s logged

Finished searchEngine, I decided to use the built-in Kotlin’s string searching, modified app.kt and hotkeys.kt for integrating ctrl+f(search) and ctrl+h(search and replace)

Everything worked normally during the test, now aiming to make the UI to integrate to the app.

0
0
4
Open comments for this post

1h 50m 44s logged

Hi guys!

Its been a long time since i posted my last devlog, the main reason was because…..

LEXER IS SO HARD TO IMPLEMENT

before in Halyra PySide6 Edition, I just used a regex and everything works perfectly, but in Kotlin, somehow it didnt work, so i had to search for techniques and try to implement one myself(Kotlin tutorials are hard to find ಥ_ಥ)

I retried and retried until I got what i wanted, class definition/call rendering, keyword, numbers string, and others rendering perfectly….

I was planning to use parser to detect variable definitions and calls, but It was so hard that i eventually gave up..

Anyways, I made it! I’m aiming for find and replace next ;)

0
0
25
Open comments for this post

2h 10m 58s logged

LETS GOOOOOOOOOOOOOOOOOOOOOO🎉🎉🎉🎉!!!!!

After about 4 to 6 hours, I MADE TO FIX THE INDENTING GLITCHES!!!

Summary:
After trying 3 different algorithms, I reinspected the code of all my commits and noticed the true issue:
I was trying to make the same implementation to handle different behaviors, which caused the bug.

Basically Tab in editors had two different behaviors:

prin|t(“a”)

after tab:

prin |t(“a”)

the second behavior happens at the start of a line:

|print(“a”)

after tab:

|print("a")

I originally planned to use the same code to detect what the user wants, and it didn’t work well no matter how hard I tried until I separated the two behaviors into two snnipets completely, which just ended the bug that I tried fixing for hours.

I’ll never be lazy again….

0
0
5
Loading more…

Followers

Loading…