the rIDE

This forum is a working group for community contributors to the LiveCode IDE included in the main LiveCode distribution.

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller

Locked
wilstrand
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 114
Joined: Mon Jan 03, 2011 3:02 pm
Contact:

the rIDE

Post by wilstrand » Tue Jun 18, 2013 12:24 am

I'd like to see rIDE as a playground to help developing a good framework for a modern LiveCode IDE and as a fast track to try out community generated IDEa's.

The rIDE vision is to build a complete representation of a LiveCode development session as a single LiveCode syntax array.
In a continuation this could open up for IDE elements to be view objects independent from each other and for features like for example true undo/redo to be implemented.

The latest rIDE can be downloaded from: http://www.tapirsoft.com

Looking forward to hear your views on this and, with my best regards!

Mats
http:www.tapirsoft.on-rev.com
Open Source LiveCode Plugins - rIDE, rGrid, rTree
LiveCode projects

bn
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 3975
Joined: Sun Jan 07, 2007 9:12 pm
Location: Bochum, Germany

Re: the rIDE

Post by bn » Tue Jun 18, 2013 9:51 am

Mats,

thank you very much for sharing this. It is an amazing piece of software.

It is a very good replacement for the application browser / project browser and a lot more. In very little space you give access to all the essential information. And it is fast.

Though I like the project browser (when it works) rIDE saves precious space on screen. The option to show backscripts frontscript and globals as well as custom properties is much appreciated. As well as the handling of groups / changing layers of objects as well as groups within groups is very welcome.

again thank you

Kind regards
Bernd

vince
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 21
Joined: Wed Aug 29, 2012 8:51 pm

Re: the rIDE

Post by vince » Tue Jun 18, 2013 6:56 pm

How does one use this? I am using LC 5.5.4 and have opened the stack directly and also put it in the plugins folder and open it from there. In both cases i am getting the following error, and after that more errors for everything i try. It looks promising though!

Type
Object rIDE
Line _internal filter controls of the owner of tContainerID where type = "group"
Hint filter

wilstrand
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 114
Joined: Mon Jan 03, 2011 3:02 pm
Contact:

Re: the rIDE

Post by wilstrand » Tue Jun 18, 2013 7:26 pm

Hi Vince!

I was not aware of this but It seems that the _internal filter command was implemented in LC 6.0. So obviously 5.5.4 does not know what to do with it! Please download 6.0 and you should be able to give rIDE a try! Thanks for reporting!

Best regrads
Mats
http:www.tapirsoft.on-rev.com
Open Source LiveCode Plugins - rIDE, rGrid, rTree
LiveCode projects

vince
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 21
Joined: Wed Aug 29, 2012 8:51 pm

Re: the rIDE

Post by vince » Tue Jun 18, 2013 7:35 pm

Unfortunately 6 is a no-go for me currently; i'm developing an iOS app so i need the already purchased 5.5 version. First need to make some money with the app before i will go v.6 ;-)

It's a shame because for my app i really use the application browser all-day long and it is working but your solution seems so much better from the screenshots. With the amount of objects in my card (> 2200) i hope it also performs better.

wilstrand
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 114
Joined: Mon Jan 03, 2011 3:02 pm
Contact:

Re: the rIDE

Post by wilstrand » Tue Jun 18, 2013 7:44 pm

Ok. I will check into this and let you know if there is a quick fix to make rIDE work with pre 6.0 LC versions.
http:www.tapirsoft.on-rev.com
Open Source LiveCode Plugins - rIDE, rGrid, rTree
LiveCode projects

wilstrand
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 114
Joined: Mon Jan 03, 2011 3:02 pm
Contact:

Re: the rIDE

Post by wilstrand » Tue Jun 18, 2013 10:16 pm

vince wrote:Unfortunately 6 is a no-go for me currently; i'm developing an iOS app so i need the already purchased 5.5 version. First need to make some money with the app before i will go v.6 ;-)

It's a shame because for my app i really use the application browser all-day long and it is working but your solution seems so much better from the screenshots. With the amount of objects in my card (> 2200) i hope it also performs better.
There is a new version (1.5.5) for you to download from http://www.tapirsoft.com that should work with pre 6 LiveCode versions. Please report any findings!

All the best
Mats
http:www.tapirsoft.on-rev.com
Open Source LiveCode Plugins - rIDE, rGrid, rTree
LiveCode projects

wilstrand
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 114
Joined: Mon Jan 03, 2011 3:02 pm
Contact:

Re: the rIDE

Post by wilstrand » Wed Jun 19, 2013 7:28 pm

New rIDE.v.1.5.7 can now be downloaded from http://www.tapirsoft.com

This fixes a bug on Mac having rIDE jumping down and off screen if moved while having the revToolbar integrated. A big thank you to Bernd who found the bug, found the cause of it in an LC frontscript and then pointed me in the right direction for the fix!

Please do not hesitate to report your findings or suggest features!

Best regards
Mats
http:www.tapirsoft.on-rev.com
Open Source LiveCode Plugins - rIDE, rGrid, rTree
LiveCode projects

vince
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 21
Joined: Wed Aug 29, 2012 8:51 pm

Re: the rIDE

Post by vince » Wed Jun 19, 2013 11:51 pm

WOW! I have just done a quick test on Mac (it's already much too late...). It seems to be working fine now (so far). Much better than the app.browser already because of the tree menu and the live filter box :-)

I will most definitely test this further and will let you know my findings.

Thanks for making it work in pre v.6; it's most appreciated!

dave_probertGA6e24
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 328
Joined: Mon Dec 05, 2011 5:34 pm
Location: Thailand
Contact:

Re: the rIDE

Post by dave_probertGA6e24 » Thu Jun 20, 2013 6:10 am

Hi.
Spent a short while playing with version 1.5.5 on the Mac last night and came across a couple of problems you might need to know about.

If you use the "Close and Remove from Memory" option from the right click menu on a stack line in it you can get an error occurring where the "delete stack ..." can't find the stack. It might be sensible to do an "if exists(stack tStack) then" wrapper (or something similar) around that line.

I also found that, once it had removed a stack, it would remember the details for it and cause an error at a different place (sorry I didn't note the line) where it was trying to use the long id. It might have been caused by a "purge" message - when an opening file had a stack of the same name as one already opened (e.g. "Untitled 1").

When I am looking at things that other people have done I tend to have many stacks open and this problem presented itself to me.

I will have a play with your latest version and try to note the code lines that cause any crashes.

Cheers,
Dave
Coding in the Sun - So much Fun.
Visit http://electronic-apps.info for released App information.

wilstrand
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 114
Joined: Mon Jan 03, 2011 3:02 pm
Contact:

Re: the rIDE

Post by wilstrand » Thu Jun 20, 2013 7:29 am

Hi Dave!

Thanks for reporting! I looked at the "can't find the stack" issue and the stack is actually deleted by another handler before the "delete stack ..." line. So that line can just be taken out.

As for the details of an deleted stack being remembered and causing an error, I have not been able to reproduce it.

I will await your investigation of version 1.5.7

All the best!
Mats
http:www.tapirsoft.on-rev.com
Open Source LiveCode Plugins - rIDE, rGrid, rTree
LiveCode projects

wilstrand
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 114
Joined: Mon Jan 03, 2011 3:02 pm
Contact:

Re: the rIDE

Post by wilstrand » Fri Jun 21, 2013 10:01 pm

rIDE 1.6.0 can now be downloaded from http://www.tapirsoft.com

This is a new feature release where the ability to view Global Properties directly in the browser tree has been added. The feature can be turned on and off in the rIDE preferences.This release also includes bugfixes related to IDE elements integration and context menu handling on Mac as well as backwards compatibiity pre LiveCode 6.

Thanks again to all of you for helping with reporting findings and suggesting imrovements!

All the best!
Mats
http:www.tapirsoft.on-rev.com
Open Source LiveCode Plugins - rIDE, rGrid, rTree
LiveCode projects

wilstrand
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 114
Joined: Mon Jan 03, 2011 3:02 pm
Contact:

Re: the rIDE

Post by wilstrand » Mon Jun 24, 2013 11:43 am

Developers!

Please find attached the first Developer Preview of rIDE 2.0.0 :-)

Version 2.0 focuses on building a framework to minimize dependencies and integrate the creation and manipulation of both native and custom controls.
There is a new "Tools" node that contains categories of controls that can be dragged directly from the browser tree onto your project stacks.
This "Tools" directory is easily manipulated by drag and drop.
In this release simpler controls are just copied and pasted at drop while more advanced controls like the Data Grid is created by script from rIDE.
The goal is to have this evolve into an integrated resource of both native and community created controls where a custom control can be treated equal to a native.
I need your critical eyes on this as we are now into a phase where there is a need to more firmly decide on framework and API designs.

Please be aware that this is an early DP and meant to be a show case and proof of concept.
This version will only be downloadable from the attached file here below.

Please share your thoughts and ideas!

All the best!
Mats
Attachments
rIDE.v.2.0.0.DP.1.7z
(227.57 KiB) Downloaded 603 times
http:www.tapirsoft.on-rev.com
Open Source LiveCode Plugins - rIDE, rGrid, rTree
LiveCode projects

Locked

Return to “IDE Contributors”