Look at what St_W wrote and has done.marpon wrote: Thank you AGS for your very constructive feedback !
The source code was available during 2 months since end december( only 3 downloads during that time)
it is done with Powerbasic , no problem to put it visible, if some interest...
I was asking, if you read better, feed back on functionalities, not to compete with FBEDIT, in fact it is more comparable with FBIDE ...
It is exactly what i want to know ! , is your answer : no interest ?Code: Select all
And: what can your do that fbedit cannot do? Why would fb users want to use your editor instead of fbedit?
He has done exactly what any fb user will do:
--> install your editor
--> use it a bit to see whether it's better than the ide they are currently using
and then either
-->switch to using your ide (if your program is 'better' than what they are currently using))
or
-->not use it because what they are currently using is better.
Perhaps you were asking the wrong question. It's not what functionality is missing from
your ide but why should users use your ide instead of the one they are using?
As far as features are concerned I'd say: look at what's available.
Does your ide add anything (in terms of functionality) to what's on offer already?
You can find that out by simply downloading other ide's and
comparing the functionality on offer by what your ide has on offer.
Features missing from your ide are
--> a side pane with a list of functions/producer/macros etc...
(used to navigate the source code fast). See geany for how this looks.
--> some sort of debugging facility (either gdb based or otherwise).
Perhaps you could glue the debugger by SARG onto your ide?
--> regular expression search/replace. Support for that is less than hot in
scintilla but there is some support for it. Programmers notepad has some
nice search/replace.
--> plugin support (and/or scripting support)
Jedit comes with extensive plugin support (scripting support) which
adds a lot of functionality to it. Problem here is that you'd have to
reuse some BASIC interpreter for scripting purposes.
There are lots of those on sourceforge (most written in C).
Writing one yourself would be very time-consuming but reusing
an external one could prove helpful.
The Geany devs have opted to include lua scripting. While this is
nice I'd think fb programmers would prefer to use BASIC as a scripting
language.
There are quite a few editors out there that use scintilla. So there should be
lots of code for you to 'reuse' ('steal' or whatever you would like to call it)
to get some feature implemented. What would be even better is if your
ide would be cross platform. That would make your ide one of the few
that works on more than one platform (which is a definite plus).
You'd have to redo your editor so it uses gtk+ instead of win32 api.
If you are REALLY interested in making some kind of move to gtk+
I'd be willing to have a look at the current code and see how much
work would be involved in porting it to gtk+ (you could ask
about that on the forum as well as there are bound to be people
that have used gtk+ a lot more than I have).
It is great to see how many people have tried (and
are trying) to create an ide for freebasic (this includes you of course).
And it is most unfortunate most ide's never get to the point where fb
programmers start seeing the ide as the 'default' fb ide.
Last but not least: your ide has to compete with some well
established editors. You have to keep that in mind while working on it.
Most of the existing editors do have their weak points.
fbedit, for example, is not cross platform and is partly written in assembler.
It has some other issues as well but I forgot (I am using programmers
notepad myself).
No fb editor I know of has an integrated gdb front end. Which is odd as gdb is
the default debugger for fb programmers. If you were to add gdb support to your
ide it would have a unique feature (Geany has this kind of functionality but
only by means of a plugin that only works on linux).
'Anjuta for freebasic' would be the ultimate thing to have
http://projects.gnome.org/anjuta/
https://git.gnome.org/browse/anjuta/tree/
Yes, if you were to create 'Anjuta for freebasic' your ide would become THE fb ide.
(lots of Anjuta functionality comes in the shape of plugins).