Would you use this IDE?

Everything else that doesn't fall into one of the other PB categories.
lexvictory
Addict
Addict
Posts: 1027
Joined: Sun May 15, 2005 5:15 am
Location: Australia
Contact:

Would you use this IDE?

Post by lexvictory »

This is designed primary for x64 users, but works in x86 too.

After wanting this and experiencing multiple PB IDE crashes (that are unreproducible as there is no OnError information) primarily during TailBite development, I started looking around for another IDE.
I've never liked JaPBe, and still don't really. I would have modified that, but it still seems to be coded in PB 3.94!
So after seeing kawasaki's topic about designing another IDE, ideas just hit me.
Plus it's fun to experiment with something I've never done before.

It's still in the early stages of development - so I mainly want you to judge if you would use it from the menu items I have so far.
It will probably in the end closely mimic the standard PB IDE (eg. toolspanel at the right, compiler messages at the bottom), as I'm quite used to it.

Keep in mind with this that the Syntax Highlighting may freeze if you decide to type PB code, its unlikely though. (please let me know if it does so I can fix it)

Compile menu works with any PBCompiler supporting the pipe interface (though there are no checks for incompatible compile options):
ImageImage
I think the location of the version string should change for some items, but I need opinions on it first.
TailBite functionality will be fully integrated (as a DLL for easy updating), requiring no real configuration (PB dirs handled by IDE)

Download: http://duplicapbe.svn.sourceforge.net/v ... z?view=tar
Last edited by lexvictory on Sat Apr 18, 2009 7:29 am, edited 2 times in total.
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 »

I would be more interested in seeing language schema support for existing editors like Notepad++, UltraEdit, and Programmer's Notepad.
User avatar
pdwyer
Addict
Addict
Posts: 2813
Joined: Tue May 08, 2007 1:27 pm
Location: Chiba, Japan

Post by pdwyer »

I'll always take a look at a third part IDE but I'm on 64bit and I've never had the IDE crash. I use the 32bit ide most of the time though
Paul Dwyer

“In nature, it’s not the strongest nor the most intelligent who survives. It’s the most adaptable to change” - Charles Darwin
“If you can't explain it to a six-year old you really don't understand it yourself.” - Albert Einstein
garretthylltun
Enthusiast
Enthusiast
Posts: 346
Joined: Wed Oct 26, 2005 2:46 am
Contact:

Post by garretthylltun »

I've always found the PB IDE a bit ummmm... Cheesy and cheap looking, but! I've never had any issues with it crashing or anything else. It's been pretty faithful to me.

I'd give you comments on yours here, but obviously it has a very long way to go. One thing though, i do not like programs that automatically maximize upon starting, especially when there is just no need for it.

Would I use yours over the PB IDE? Probably not since yours sounds like it'll be a clone of the PB IDE.

I'd suggest offering up something different.
'What you do not want done to yourself, do not do to others.' - Confucius (550 b.c. to 479 b.c.)
· Necroprogramming FTW! - "Wait.. Is necroprogramming legal?"
· http://www.freewarehome.com/ <-- Freeware listings since 1996
User avatar
luis
Addict
Addict
Posts: 3895
Joined: Wed Aug 31, 2005 11:09 pm
Location: Italy

Post by luis »

It's a good start !

From my point of view, the PB IDE is not bad at all, even if with the 4.30 I had some ide crash me too. Something that was never happened with 4.20, but I don't know how to reproduce it when it happen and as you say the ide doesn't do a "core dump" of some kind to send to the developers.

To have the ability to launch both 32 and 64 bit compilers would be nice.

One thing I would like would be the ability to save and recall a complete project, instead of a single file.

Hope you will continue :)
freak
PureBasic Team
PureBasic Team
Posts: 5962
Joined: Fri Apr 25, 2003 5:21 pm
Location: Germany

Post by freak »

Of all the alternative IDEs that where announced at this stage of development, guess how many made it to a usable product... ;)
quidquid Latine dictum sit altum videtur
lexvictory
Addict
Addict
Posts: 1027
Joined: Sun May 15, 2005 5:15 am
Location: Australia
Contact:

Post by lexvictory »

freak wrote:Of all the alternative IDEs that where announced at this stage of development, guess how many made it to a usable product... ;)
Oh, I know that one (well maybe not specific to editors). My PB codes folders are filled with unfinished projects (though not too many on this computer)

@garretthylltun: Don't worry, it won't auto maximise when I actually get the code done that responds to a WM_Size message. (Just that I always have the IDE maximised, so during development I made this do the same.)
While I'm developing it I also make it use my 2nd monitor, so I can see the code at the same time.

It won't be a complete clone of the standard IDE, it just may look it as that's what I'm used to - just look at JaPBe, the main window will probably be about the same similarity to the standard one; code top left, compiler messages bottom left, panel at right.
After all, of the IDE panels I only use Procedures, Ascii Table, and sometimes Templates. So I might add some nifty new ones.

@luis: I really want projects too, which is one of the main reasons I'm making this. So you can be sure once I have the IDE able to compile itself, Projects will probably be the main priority. I have some big plans for them. (perhaps eventually having an option to run a custom command / pb file after/to build)


Since I posted this yesterday, I implemented auto indent, auto indent on keywords such as if, else (will add option to disable in preferences - and it won't indent if you use the : character), tabs for multiple documents (still need to implement loading (again) and saving)
I think that's pretty good considering that was only a day's work! (and I don't have any previous experience with scintilla)
Demonio Ardente

Currently managing Linux & OS X Tailbite
OS X TailBite now up to date with Windows!
User avatar
pdwyer
Addict
Addict
Posts: 2813
Joined: Tue May 08, 2007 1:27 pm
Location: Chiba, Japan

Post by pdwyer »

garretthylltun wrote:I've always found the PB IDE a bit ummmm... Cheesy and cheap looking...
I found it lost that cheesy cheap look when I changed the colours and got rid of the yellow :twisted:
Paul Dwyer

“In nature, it’s not the strongest nor the most intelligent who survives. It’s the most adaptable to change” - Charles Darwin
“If you can't explain it to a six-year old you really don't understand it yourself.” - Albert Einstein
srod
PureBasic Expert
PureBasic Expert
Posts: 10589
Joined: Wed Oct 29, 2003 4:35 pm
Location: Beyond the pale...

Post by srod »

I like the PB IDE; always have done. Simple and uncluttered - just like me! :)

I'll have a look at other IDE's, but they would have to be something really special for me to consider switching.
I may look like a mule, but I'm not a complete ass.
lexvictory
Addict
Addict
Posts: 1027
Joined: Sun May 15, 2005 5:15 am
Location: Australia
Contact:

Post by lexvictory »

srod wrote:but they would have to be something really special for me to consider switching.
What would you define 'really special' as?
Coding for you? :lol:
Demonio Ardente

Currently managing Linux & OS X Tailbite
OS X TailBite now up to date with Windows!
srod
PureBasic Expert
PureBasic Expert
Posts: 10589
Joined: Wed Oct 29, 2003 4:35 pm
Location: Beyond the pale...

Post by srod »

lexvictory wrote:
srod wrote:but they would have to be something really special for me to consider switching.
What would you define 'really special' as?
Better than the PB IDE! :wink:
I may look like a mule, but I'm not a complete ass.
lexvictory
Addict
Addict
Posts: 1027
Joined: Sun May 15, 2005 5:15 am
Location: Australia
Contact:

Post by lexvictory »

Have updated it a bit now, its semi-usable; what works:
- both compilers (compile/run and create exe)
- restart compilers
- new, save, open
- compiler options (reads by default from end of file, then moves on to filename.pb.cfg then project.cfg if it can't find the options)

I updated the link in the first post if anyone is interested. (it should be [mostly] vista compatible, I did a quick test in Windows 7 before posting this)
By the way: it still auto maximises, I might get around to the sizing code soon... No prefs file yet either.

Any feedback is appreciated.
Demonio Ardente

Currently managing Linux & OS X Tailbite
OS X TailBite now up to date with Windows!
User avatar
pdwyer
Addict
Addict
Posts: 2813
Joined: Tue May 08, 2007 1:27 pm
Location: Chiba, Japan

Post by pdwyer »

if you support a split code screen then I'm very interested. In Powerbasic I used to use a thirdparty IDE (as the powerbasic IDE REALLY sucked) called Jellyfish Pro. You could put a horrizontal splitter in the code window and have the same source file split in two so the the top say third showed the top of your code with structures etc and the bottom 2 thirds would be where you were typing code.

I loved that as it saved me scrolling around and losing my place

Hope I don't start a trend of "if it has this then I might..." :twisted:
Paul Dwyer

“In nature, it’s not the strongest nor the most intelligent who survives. It’s the most adaptable to change” - Charles Darwin
“If you can't explain it to a six-year old you really don't understand it yourself.” - Albert Einstein
User avatar
Demivec
Addict
Addict
Posts: 4283
Joined: Mon Jul 25, 2005 3:51 pm
Location: Utah, USA

Post by Demivec »

pdwyer wrote:if you support a split code screen then I'm very interested. In Powerbasic I used to use a thirdparty IDE (as the powerbasic IDE REALLY sucked) called Jellyfish Pro. You could put a horrizontal splitter in the code window and have the same source file split in two so the the top say third showed the top of your code with structures etc and the bottom 2 thirds would be where you were typing code.

I loved that as it saved me scrolling around and losing my place

Hope I don't start a trend of "if it has this then I might..." :twisted:
This same kind of feature is useful in JaPBe, though it splits the screen vertically instead. By the way, this isn't a plug for JaPBe (which I use), it's a plug for the feature. :wink:
User avatar
Rook Zimbabwe
Addict
Addict
Posts: 4322
Joined: Tue Jan 02, 2007 8:16 pm
Location: Cypress TX
Contact:

Post by Rook Zimbabwe »

But I LIKE the yellow!!!

:wink:
Binarily speaking... it takes 10 to Tango!!!

Image
http://www.bluemesapc.com/
Post Reply