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

Working on new editor enhancements?
Truth_Seeker
Enthusiast
Enthusiast
Posts: 145
Joined: Tue Mar 01, 2005 8:41 pm
Location: Near a Computer

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

Post 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?
Thanks
Truth Seeker
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

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

Post 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... :?:
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post by dracflamloc »

I'd be using the new editor except that it crashes when using the auto-complete for me
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

Are you using the latest beta of it? Earlier betas used to crash for me too.
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post 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.
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

I put my own lines between procedures anyway. :)
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
Truth_Seeker
Enthusiast
Enthusiast
Posts: 145
Joined: Tue Mar 01, 2005 8:41 pm
Location: Near a Computer

Post 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.
Thanks
Truth Seeker
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post 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?).
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
Truth_Seeker
Enthusiast
Enthusiast
Posts: 145
Joined: Tue Mar 01, 2005 8:41 pm
Location: Near a Computer

Post 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.
Thanks
Truth Seeker
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post 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.
Truth_Seeker
Enthusiast
Enthusiast
Posts: 145
Joined: Tue Mar 01, 2005 8:41 pm
Location: Near a Computer

Post by Truth_Seeker »

Do we PM him, hope that he looks at this post, or make a post about this in the bug section?
Thanks
Truth Seeker
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

Freak normally notices posts like these. :) But you could PM him to be 100% sure...
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
User avatar
Joakim Christiansen
Addict
Addict
Posts: 2452
Joined: Wed Dec 22, 2004 4:12 pm
Location: Norway
Contact:

Post by Joakim Christiansen »

The only thing I miss is the
;/
;-
from jaPBe.
It helps me organize my code.
I like logic, hence I dislike humans but love computers.
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

Joakim, I never used those... what do they do?
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
User avatar
Joakim Christiansen
Addict
Addict
Posts: 2452
Joined: Wed Dec 22, 2004 4:12 pm
Location: Norway
Contact:

Post by Joakim Christiansen »

PB wrote:Joakim, I never used those... what do they do?
Image
I like logic, hence I dislike humans but love computers.
Post Reply