Posts: 903
Threads: 38
Joined: Apr 2022
Reputation:
72
Selecting "New" now clears the text buffer and resets the file name to "untitled". I'll have to eventually add the checks for saving first before making a new file but at least this works.
The noticing will continue
Posts: 903
Threads: 38
Joined: Apr 2022
Reputation:
72
Checking to see if the IDE text pane contains unsaved work. If it does, ask the user if they want to save first before making a new file, opening an existing one, or exiting.
The noticing will continue
Posts: 903
Threads: 38
Joined: Apr 2022
Reputation:
72
12-15-2025, 08:16 PM
(This post was last modified: 12-15-2025, 08:16 PM by SpriggsySpriggs.)
HTML exporting working. Have to fix some kinks.
The noticing will continue
Posts: 903
Threads: 38
Joined: Apr 2022
Reputation:
72
A separate thread for doing the syntax checking, which is a notoriously heavy process. The IDE waits a customizable amount of time (default 500 ms) after the user has stopped typing to do the syntax check.
The noticing will continue
Posts: 42
Threads: 7
Joined: Mar 2025
Reputation:
3
It's awesome seeing this thing come together. I'm looking forward to how it turns out.
Posts: 903
Threads: 38
Joined: Apr 2022
Reputation:
72
12-17-2025, 01:09 PM
(This post was last modified: 12-17-2025, 01:25 PM by SpriggsySpriggs.)
Thanks,
@CMR
A couple of things on my to-do list is to define my own QB64 lang file for the IDE to use, so everything gets highlighted correctly. Also, I am going to add tabs to the IDE so you can switch between open files. If I can, I want to also allow you to double-click to open an include file in a new tab. So far, everything has been coming along together quite well. I had to scrap the exporting to HTML, Discord, forum, etc. That thing was going to be too much of a hassle to strip out of the qb64pe executable or repurpose. I'll leave that to someone who understands that feature. Once I get to the point of finally releasing it for use, I'll provide source code and a GitHub repo. I've got a major bug I have to sort out right now with multiple instances closing all at once rather than as separate entities. I think I found the solution online, I just have to implement it.
The noticing will continue
Posts: 903
Threads: 38
Joined: Apr 2022
Reputation:
72
Yeah, no, I'm not including an interpreter to run immediate commands unless I suddenly decide to rewrite the entire QB64 backend. Nor am I including a debugger. QB64pe already has a debugger (vwatch) that inserts plenty of bloat into the code as it is. It is something that never should have been added. As for real-time syntax checking, if you want something that is literally trying to parse your entire code as you type each character, use the original IDE. Mine is going to wait a half second after you are done typing before it tries checking. I can add auto indenting and auto formatting using QB64pe's command line switch.
IF I get an itch and decide to write up the entire backend of QB64, I won't be making the IDE in QB64pe. I'll make it in Python or C.
The noticing will continue
Posts: 360
Threads: 36
Joined: Mar 2023
Reputation:
28
Go, Spriggsy, go. Great work so far.
Posts: 242
Threads: 13
Joined: Apr 2022
Reputation:
6
Yes
it looking good ..so u use Zorin OS for a job ?
if is see it properly
nice work !!!