Page 1 of 5

New Purebasic IDE and JaPBe comparison and then some...

Posted: Fri Aug 05, 2005 6:55 pm
by Truth_Seeker
This is basicly the duplication of JaPBe. JaPBe is a great editor but lacks a few things that the new PB IDE provides. It would be great if they could be both combined.

Unique JaPBe features that always work just like they should (atleast for me) such as:

1. It always makes sure the variables, procedues, and etc... have the correct Case of capital letters and lower letters. True it can be annoying at times but after you get used to it, it is a great feature.
2. Project files which let you load several files by opening one, JaPBe calls them filelists.

Unique PureBase IDE features:

1. Nice Sidebar (Toolspanel), the most important part about it is the Explorer which is unique to the PB IDE.
2. Nice debugger but I think it is not unique to the PB IDE, I personaly like the Variable Viewer, whoever made that did a nice job.
3. Breakpoints, dont use them much but I like having them.

The features that both have:

1. Syntax highlighting, although JaPBe is better at customizing it
2. Autocomplete (JaPBe seems to do a better job at it, I probably do not have the settings in PB IDE set correct to have the same effect)
3. Error window at the bottom, both seem to work well but I think PB IDE does a better job, not sure though.
4. Plugins both have them, I wish it was easier to understand how to make your own and what is possible with them or if there is any limitations.
5. Both load quickly, PB IDE might load faster.

GPI, the maker of JaPBe, have not seen him post for a long time now. So I am assuming that JaPBe is abandoned.

Freak, the maker of the new PB IDE is active and a great programmer, I think he will continue to improve the new IDE. And hopefuly someday (soon :wink:) Freak will make the PB IDE far better than JaPBe. I just wish he would (when he has time, which I am sure he is busy) create a example or tutorial on how to make a plugin for the new IDE.

I know I did not metion all the features of either JaPBe or PB IDE, nor do I know them all. But I just wanted to post this as something I would like to see in the future. Maybe the PB IDE will be open source and people can add to it (of course it would be hard to track everything done to it or to keep it bug free).

What do you guys think?

Re: New Purebasic IDE and JaPBe comparison and then some...

Posted: Sat Aug 06, 2005 1:20 am
by PB
> What do you guys think?

I was a die-hard jaPBe fan for a while, but the new PureBasic IDE is superior.
I've uninstalled jaPBe. AutoComplete for me works just the same as jaPBe,
my settings are Display only words that begin with the typed word and to
automatically popup the AutoComplete window. I've also set it to be a size
of 200 x 100 pixels. This makes it react/feel just like the jaPBe autocomplete,
with the added bonus that if you hit Enter, the highlighted word is entered,
instead of going to a new line like jaPBe (which I always thought was dumb).

Some things I like about the new PureBasic IDE compared to jaPBe:

(1) You can compile/run without saving the source -- great for tinkering!
(2) Source path of app being edited is shown in the title bar (important!).
(3) Auto-hide and show the procedure list (let's me see more of source).
(4) Search/replace doesn't have a tiny limit for the text like jaPBe does.
(5) Saving, editing, and compiling doesn't flash the entire editor window.
(6) Code template sidebar -- simply click to add my own procedures to
my code without leaving the IDE. (I think jaPBe had something similar,
but as a third-party tool which required loading/configuration? It wasn't
as simple/elegant as the PureBasic one at any rate).

There's only 2 things I miss from jaPBe that aren't in the new IDE yet:

(1) When typing a procedure name, the status bar shows you which
parameter of the procedure the cursor is sitting at, whereas the PureBasic
IDE just shows the parameters. For procedures (and APIs) with lots of
params, it's easy to get lost and forget which parameter you're editing.

(2) Automatic case of procedure and variable names, etc -- but this is
easily emulated by using the TAB key with AutoComplete for now.

If the PureBasic IDE did both of these, my coding life would be complete.
However, these 2 features, while nice, are not as important to me as the
other 6 mentioned above. And like you said, I don't think GPI is updating
jaPBe anymore either -- I've not seen or heard anything for ages... :?:

Posted: Sat Aug 06, 2005 1:54 am
by dracflamloc
I'd be using the new editor except that it crashes when using the auto-complete for me

Posted: Sat Aug 06, 2005 2:01 am
by PB
Are you using the latest beta of it? Earlier betas used to crash for me too.

Posted: Sat Aug 06, 2005 2:13 am
by dracflamloc
Oh that was the problem! I didn't realize there was another version. Wow this works great. Only thing I miss really are the separater lines between folded procedures.

Posted: Sat Aug 06, 2005 2:24 am
by PB
I put my own lines between procedures anyway. :)

Posted: Sat Aug 06, 2005 3:32 am
by Truth_Seeker
(1) When typing a procedure name, the status bar shows you which
parameter of the procedure the cursor is sitting at, whereas the PureBasic
IDE just shows the parameters. For procedures (and APIs) with lots of
params, it's easy to get lost and forget which parameter you're editing.

(2) Automatic case of procedure and variable names, etc -- but this is
easily emulated by using the TAB key with AutoComplete for now.

If the PureBasic IDE did both of these, my coding life would be complete.
Ya I would agree with what you said. Status bar also does not seem to work for user made procedures, only api and pb. I also find that it will not show the procedure's prototype in the status bar unless the usermade procedure is created on the same file that you are on, could be just me though.

Posted: Sat Aug 06, 2005 4:22 am
by PB
> Status bar also does not seem to work for user made procedures

Yes it does... are you using the latest beta? Shows my custom procedures
with no problems, including the params required. I'm only editing one file
though, if that makes a difference. (Just to confirm: I'm talking about the
new PureBasic IDE, not jaPBe -- is that what you meant too?).

Posted: Sat Aug 06, 2005 5:07 am
by Truth_Seeker
Yes I am talking about the new PB IDE and yes I am using the latest version: PureBasic v3.94 Beta 4. About that problem I am having with the status bar and usermade procedures only happens if you are working with more than one file (aka modules). And I have set all of the files to have the "Main Source File" to one file so I would think that all of the files that have that set would be seen as one large program. And that the status bar thing would work.

Posted: Sat Aug 06, 2005 5:08 am
by dracflamloc
Yea if you are using multiple source files it doesn't give parameter info in the status bar unless the procedure is in your current file. Kind of stinky. We should let fr34k know.

Posted: Sat Aug 06, 2005 5:11 am
by Truth_Seeker
Do we PM him, hope that he looks at this post, or make a post about this in the bug section?

Posted: Sat Aug 06, 2005 6:08 am
by PB
Freak normally notices posts like these. :) But you could PM him to be 100% sure...

Posted: Sat Aug 06, 2005 2:06 pm
by Joakim Christiansen
The only thing I miss is the
;/
;-
from jaPBe.
It helps me organize my code.

Posted: Sat Aug 06, 2005 2:19 pm
by PB
Joakim, I never used those... what do they do?

Posted: Sat Aug 06, 2005 2:28 pm
by Joakim Christiansen
PB wrote:Joakim, I never used those... what do they do?
Image