New Unofficial IDE in development

Everything else that doesn't fall into one of the other PB categories.
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

Can you design forms with it?
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
kawasaki
Enthusiast
Enthusiast
Posts: 182
Joined: Thu Oct 16, 2003 8:09 pm

Post by kawasaki »

An integrated form designer would be desirable, and I do have it in the "To-Do List" for the project, but it doesn't hold priority as of yet. As soon as the Source-Editing side of the IDE is complete, I will go in to looking at internal editors for such things as Forms, etc... Or open up a port to the software completely, by allowing people to create their own internal editors directly in PureBasic using a DLL Plugin system.
Mistrel
Addict
Addict
Posts: 3415
Joined: Sat Jun 30, 2007 8:04 pm

Post by Mistrel »

A plugin system would be fantastic! I hope this feature gets implemented. :)

You mentioned that you're using C++; are you using Visual Studio to develop this? If so, which version are you using?
kawasaki
Enthusiast
Enthusiast
Posts: 182
Joined: Thu Oct 16, 2003 8:09 pm

Post by kawasaki »

Visual Studio 9.0 (2008) Professional
Mistrel
Addict
Addict
Posts: 3415
Joined: Sat Jun 30, 2007 8:04 pm

Post by Mistrel »

I know there are a few people who are still partial to VS2005. I was just curious if you were one of them and if you had an opinion. :)
kawasaki
Enthusiast
Enthusiast
Posts: 182
Joined: Thu Oct 16, 2003 8:09 pm

Post by kawasaki »

VS 2005 is 2005 lol. Just an obsolete development environment, is the only opinion I can really share.
ozzie
Enthusiast
Enthusiast
Posts: 443
Joined: Sun Apr 06, 2008 12:54 pm
Location: Brisbane, Qld, Australia
Contact:

Post by ozzie »

There's obviously quite a bit of interest in this project, but I admit to being confused. :? I've been using gnozal's jaPBe for some time and I find it a very good tool. So what will this new IDE have that isn't available with jaPBe?
lexvictory
Addict
Addict
Posts: 1027
Joined: Sun May 15, 2005 5:15 am
Location: Australia
Contact:

Post by lexvictory »

@kawasaki: does the "Multiple Compiler Support" mean we will be able to say hit F5 to compile in PB x64, and F6 to compile in PB x86?
Demonio Ardente

Currently managing Linux & OS X Tailbite
OS X TailBite now up to date with Windows!
kawasaki
Enthusiast
Enthusiast
Posts: 182
Joined: Thu Oct 16, 2003 8:09 pm

Post by kawasaki »

Multiple compiler support is so that you can have multiple versions of PureBasic on one system (i.e. If an old project you dig up works only on 4.20, and you have 4.20 installed, you can just select it from the drop down list on the toolbar).

In terms of compiling for another processor architecture, or even on another operating system, I have thought about the possibility of adding a Remote Compiler option, so that you can have the IDE on windows, a PureBasic compiler on a Linux virtual machine client for instance, and then the Windows side IDE will transfer all project files to the linux Compiler (via a developed tool which will need to be installed on linux also) and then create the build.

Though the only thing that concerns me is, if you have references in your source code to non-project files, i.e. a system file, or if you use Windows API calls, the compile would fail obviously. So it's debatable at the current time.
kawasaki
Enthusiast
Enthusiast
Posts: 182
Joined: Thu Oct 16, 2003 8:09 pm

Post by kawasaki »

ozzie wrote:There's obviously quite a bit of interest in this project, but I admit to being confused. :? I've been using gnozal's jaPBe for some time and I find it a very good tool. So what will this new IDE have that isn't available with jaPBe?

Make no mistake about it; I am not developing this project to compete with either of the main IDE, or jaPBe, but how features go, I havent yet completed a feature list for the initial version, which is why this thread was initially started. If you know of a feature that jaPBe doesnt have, by all means suggest it, and I will do what I can to implement it.

In my own opinion, I am working to have this IDE more user-friendly, and of a commercial quality... Adhering to principals and standards already set by other leading IDE's for other compilers.. Visual Studio for instance.
lexvictory
Addict
Addict
Posts: 1027
Joined: Sun May 15, 2005 5:15 am
Location: Australia
Contact:

Post by lexvictory »

kawasaki wrote:In terms of compiling for another processor architecture
With the IDE running under an x64 OS, the x64 and x86 versions would appear (to the IDE) to be just two different versions - the only difference being they have x64 or x86 in the version string.
Demonio Ardente

Currently managing Linux & OS X Tailbite
OS X TailBite now up to date with Windows!
Mistrel
Addict
Addict
Posts: 3415
Joined: Sat Jun 30, 2007 8:04 pm

Post by Mistrel »

kawasaki wrote:Make no mistake about it; I am not developing this project to compete with either of the main IDE, or jaPBe ..
Considering neither of these IDEs are for-profit I don't think they would mind any competition. :)
kawasaki
Enthusiast
Enthusiast
Posts: 182
Joined: Thu Oct 16, 2003 8:09 pm

Post by kawasaki »

lexvictory wrote:
kawasaki wrote:In terms of compiling for another processor architecture
With the IDE running under an x64 OS, the x64 and x86 versions would appear (to the IDE) to be just two different versions - the only difference being they have x64 or x86 in the version string.

Well if you can launch both PureBasic x86 and x64 on the same computer, then you can append them both to the IDE's compiler manager.
kawasaki
Enthusiast
Enthusiast
Posts: 182
Joined: Thu Oct 16, 2003 8:09 pm

Post by kawasaki »

New screenshot uploaded, showing the Project File Tree in action (with basic effect so far);

Image


As you would expect, it allows quick access to all referenced files in the project, from scripts, to data-section items. You can also add items directly on this control too.
kawasaki
Enthusiast
Enthusiast
Posts: 182
Joined: Thu Oct 16, 2003 8:09 pm

Post by kawasaki »

A slight update:

I'm revising the design of the project tree control manager, to be faster, and more efficient..

I'm also adding a feature of adding custom filters to the project tree, for projects such as 3D Games where media would include materials, models, sounds etc...

So for instance, using PureGDK as an example, you can define filters in the project tree to list all references to *.DBO, *.DDS etc etc.. so that you can quickly access them in the project.
Post Reply