Share My Creation BasicIDE Suite 2 - Now with on-device visual designer and syntax highlighting editor!

agraham

Expert
Licensed User
BasicIDE version 5.2 now includes an improved editor with syntax highlighting, runtime error indication and autocompletion.
You need the new CodeEditorView library in AdditionalLibraries3.zip, other libraries are the same as for version 5.0.


This is an updated version of my programming IDE that runs independently of B4A on the device itself. You can read these original postings for a bit of background.
BasicIDE Suite - on device development IDE
BasicIDE
In this latest version BasicIDE has been further polished with significant additions to the Script module increasing the capabilities of programs. However the most significant addition is BasicIDE Designer, an on-device visual designer for creating view layouts.

The two B4A projects are attached below and include full B4A source code to do with as you will. Installation instructions are in the BasicIDE.chm help file in the BasicIDE project Help folder. I suggest that before extracting the zip files they should be unblocked by right clicking on it in File Explorer, selecting Properties and checking Unblock at the lower right of the General tab. In particular this allows the .chm help files to be properly displayed by Windows. If the .chm files are not unblocked their content will not be available in the Windows help viewer.

Owing to forum upload size constraints I have split out the required additional libraries for BasicIDE into a separate archive.

Here's a screen shot of the Designer. You can drag views around, resize them and change their parent, text and color. Unlimited nesting of views on Panels on other Panels is supported. Once finalised you can save the layout and load it into BasicIDE with the supplied template that includes boiler plate event code and start programming. If you want to later change the layout you can, just modify it in the Designer and reload it into your BasicDE program keeping all your coding intact.

I've also added a screen shot of the new syntax highlighting editor that also has runtime error indication and autocompletion for both B4ASript intrinsic keywords and the additional functions added by the BasicIDE project Script module.

designer.jpg
syntax.jpg
 

Attachments

Last edited:

agraham

Expert
Licensed User
I realised that I omitted the latest version of BasicLib from the additional library archive. It has no added functionality over the previous version but will now accept spaces between a Sub name and the opening parenthesis of the parameter list.
 
Last edited:

philippe chatillon

New Member
Licensed User
Hello !
very interesting !
but I have an error message about "maven artifact" :
B4A Version : 10.2
Java Version : 11
Analyse du code. (0.20s)
Building folders structure. (0.01s)
Compilation du code. (1.08s)
Compilation du code des layouts. (0.06s)
Organiser les bibliothèques. Error
Maven artifact pas trouvé. com.android.support/support-v4
what is this maven artifact ? and how can I solve the issue ?
thanks a lot
Philippe
 

agraham

Expert
Licensed User
Which project causes the error. As far as I know I don't use com.android.support/support-v4 so I've no idea I'm afraid. You are using B4A 10.2 so I suggest that you get the latest SDK from here and follow the instructions when it should just work.
 

Roberto P.

Well-Known Member
Licensed User
Hi Agraham
interesting, can you kindly explain to me what is the purpose and the advantage offered by this tool?
thank you
 

agraham

Expert
Licensed User
BasicIDE version 5.2 has a new syntax highlighting editor that also has runtime error indication and autocompletion for both B4ASript intrinsic keywords and the additional functions added by the BasicIDE project Script module. You need the new CodeEditorView library in AdditionalLibraries3.zip, other libraries are the same as for version 5.0.
 
Last edited:
Top