Qbasicnews.com
Building my own FB Editor - Printable Version

+- Qbasicnews.com (http://qbasicnews.com/newforum)
+-- Forum: General (http://qbasicnews.com/newforum/forum-6.html)
+--- Forum: General/Misc (http://qbasicnews.com/newforum/forum-18.html)
+--- Thread: Building my own FB Editor (/thread-6953.html)

Pages: 1 2 3 4


Building my own FB Editor - dutchtux - 04-17-2005

After trying more then 2 times to build a FreeBASIC editor in .NET
I actualy can say that the 3 time I try to make one is quite a success.
Here is a screenshot http://dutchtux.e-dentify.nl/protectme/freedevstudio.jpg

It got everyting what I wanted
- Syntax highlighting.
- Tabbed Files
- Two different file next to eachother
- Compile error's in a nice list.
- Support for PHP and FreeBASIC in one editor

Not everything is done still need to add support for some other things like:
- Project support...(well more like have a bunch of files together and compile them at once)
- In the editor help, well atleast if press F1 at function you will get help about it.
- auto complete for function even from used libs
- Tooltip help for functions

I wonder what you people think about it?

EDIT:
Version 0.2: http://dutchtux.e-dentify.nl/protectme/freedevstudio_02.zip
You need .NET framework 1.1 or higher to get this program to start.

Changelog
Code:
ADDED: can open .bi files (it still needs setup syntaxing for that)
ADDED: Support create project files and add files in it (still need to add "remove file" and "project settings and build"
ADDED: Double clicking in tasklist will activate the tab with the file and scroll to the line.
ADDED: Open files from the project list (still need to make that list show only the filename)
ADDED: Basic design for project settings created. (Not usefull yet)
ADDED: The settings is usefull now.
ADDED: All settings is saved in a XML file
ADDED: Things can be setup now. (Except the General tab)

CHANGED: changed shortcut key for compiling and running, etc to F5

FIXED: Improve startup time . (It's alot faster now)
FIXED: Proper version numbering
FIXED: S is working again in the editor
FIXED: More then 1 errors are now listed (not tested)
Hope you people like it Smile


Building my own FB Editor - barok - 04-17-2005

nice! Reminds me of dev-cpp editor in a way. But it looks pretty flashy...

1. How long does it take to load up?
2. when is the release date? Wink


Building my own FB Editor - dutchtux - 04-17-2005

On a 2.0 Ghz AMD Athlon XP CPU it boots up in 2 secs, maybe 3 I was just counting by myself slowly
Release date? Well I always got problems with releases date mostly because I cant calculate them.
Well most of the things are done.Still need some stuff todo like:
Make the Undo copy and paste buttons realy work
I think you might see somekind of beta release soon.
I think next week.


Building my own FB Editor - Rattrapmax6 - 04-17-2005

Pretty cool! :wink:

Realease dates? You really estimate.. Take your current rate of progress (How much of the program you get done dayly) and compare it to the disiered goal... You can then draw a cunclusion.. :wink:


Building my own FB Editor - dutchtux - 04-18-2005

I am pretty far with the editor.
Most of the function work except for the project part...
I added a extra toolbar that makes enables so that you can go to a function or sub on the fly.

I might make somekind of preview version today, atleast if someone wants it. :/


Building my own FB Editor - barok - 04-18-2005

i made a release date calculator...

Code:
defint a-z
randomize timer
month = rnd * 12 + 1
select case month
case 8 or 4 or 6 or 11
day = rnd * 30 + 1
case 2
day = rnd * 28 + 1
case else
day = rnd * 31 + 1
end select
year = 2005 + rnd * 1
print "the ide will come out in "day"/"month"/"year

change the 1 in year calculator to something else. Wink
if you need a beta tester, don't hesitate to give me a call. Wink


Building my own FB Editor - dutchtux - 04-18-2005

That makes the compiler totaly hang and gives CPU a good load
Code:
defint a-z
randomize timer
month = rnd * 12 + 1
select case month
case 8 or 4 or 6 or 11
day = rnd * 30 + 1
case 2
day = rnd * 28 + 1
case else
day = rnd * 31 + 1
end select
year = 2005 + rnd * 1
print "the ide will come out in "day"/"month"/"year
This is fix up Tongue


Building my own FB Editor - v3cz0r - 04-18-2005

I got, test.bas(13) : error 3: Expected End-of-Line, found: 'day'


Btw, multiple cases work like in QB: case 1, 2, 3, 4 not case 1 or 2 or 3 etc


Building my own FB Editor - dutchtux - 04-18-2005

Preview version released look at the first post for download link and readme


Building my own FB Editor - Z!re - 04-18-2005

1) I hate bloatware
2) I hate bloatware
3) I hate bloatware
4) While in doubt, see §1