1. wxIDE v0.8.0

I've posted an update to wxIDE. There are 32 and 64 bit versions for Windows and Linux. The download includes translated versions and the euphoria source code. It also comes with wxEuphoria binaries that use wxWidgets 2.9.4, which are also included. For Linux, I used Kubuntu 12.04 for both the x86 and x86-64 versions. If you have a different distro, you may need to compile yourself (it's actually pretty easy, please ask for help if you need it!). I've also include the versions of the euphoria interpreter, translator and runtime library used to run / build. It's based on the experimental struct branch.

I did a lot of work on performance, and it can handle even large files like Win32Lib pretty well, even interpreted.

Download at Sourceforge

GUI designer

There's a new GUI designer, which I know is something a lot of people want. This is still pretty rough, but the idea behind it is to add controls to your window and put them all into sizers. You can see live updates to what your window will look like, and then generate the code to create and configure it.

Code completion

I think the most important new features revolve around the code editor itself. wxIDE now supports smart euphoria code completion. Based on which files you've included, it will find matching, visible symbols. It uses the standard eu.cfg files on your system to find include files, and also looks in the directory of the file for any eu.cfg file there.

While editing code, pressing control + space, and you can find:

  • local, public, export, global routines
  • private, local, public, export and global variables
  • default and "include as..." namespaces
  • memstruct members (for those using the experimental struct branch)

It might not find all variables, especially if they are user defined types. I used an heuristic, and since I'm not fully parsing the code, it may not find some, especially if the type and name declaration aren't the first thing on a line. However, it does respect things like anonymous scopes inside of code blocks (i.e., do/end, then/end).

Screenshot of code completion:

Larger Image

http://i.imgur.com/b17Uucf.png

Matt

new topic     » topic index » view message » categorize

2. Re: wxIDE v0.8.0

Running wxide.exe on Windows spawns a console window. Did you forget to add -con when translating?

-Greg

new topic     » goto parent     » topic index » view message » categorize

3. Re: wxIDE v0.8.0

ghaberek said...

Running wxide.exe on Windows spawns a console window. Did you forget to add -con when translating?

-Greg

Isn't it the other way around? -con forces a console window.

new topic     » goto parent     » topic index » view message » categorize

4. Re: wxIDE v0.8.0

jimcbrown said...
ghaberek said...

Running wxide.exe on Windows spawns a console window. Did you forget to add -con when translating?

-Greg

Isn't it the other way around? -con forces a console window.

Yes. I probably had that in a eu.cfg file. getlost

Matt

new topic     » goto parent     » topic index » view message » categorize

5. Re: wxIDE v0.8.0

jimcbrown said...

Isn't it the other way around? -con forces a console window.

Haha, yep. I knew what I meant! getlost

-Greg

new topic     » goto parent     » topic index » view message » categorize

6. Re: wxIDE v0.8.0

mattlewis said...
jimcbrown said...
ghaberek said...

Running wxide.exe on Windows spawns a console window. Did you forget to add -con when translating?

-Greg

Isn't it the other way around? -con forces a console window.

Yes. I probably had that in a eu.cfg file. getlost

OK. I've fixed that, and re-uploaded the windows versions, plus I added euiw.exe.

https://sourceforge.net/projects/wxeuphoria/files/wxIDE/v0.8.0/

Matt

new topic     » goto parent     » topic index » view message » categorize

7. Re: wxIDE v0.8.0

I have some dedicated ticket trackers for bugs and feature requests here:

https://sourceforge.net/p/wxeuphoria/ide/_list/tickets

Matt

new topic     » goto parent     » topic index » view message » categorize

8. Re: wxIDE v0.8.0

When exiting out of the IDE, it crashes. I'm using Windows 7 Ultimate 64-bit. Euphoria version is 4.0.5

new topic     » goto parent     » topic index » view message » categorize

9. Re: wxIDE v0.8.0

Lone_EverGreen_Ranger said...

When exiting out of the IDE, it crashes. I'm using Windows 7 Ultimate 64-bit. Euphoria version is 4.0.5

It won't work at all with 4.0.5. Could you try running it interpreted, using the interpreter that's bundled with it, and post the ex.err that results?

Thanks!

Matt

new topic     » goto parent     » topic index » view message » categorize

10. Re: wxIDE v0.8.0

mattlewis said...
Lone_EverGreen_Ranger said...

When exiting out of the IDE, it crashes. I'm using Windows 7 Ultimate 64-bit. Euphoria version is 4.0.5

It won't work at all with 4.0.5. Could you try running it interpreted, using the interpreter that's bundled with it, and post the ex.err that results?

Thanks!

Matt

Same effect on Win8 Pro 64bit. Even interpretet there is no Euphoria related Message (ex.err).
Just a Messagebox, telling that Windows is searching for a solution. This does not happen with the 32bit Version.

Also the RUN command seems to try to start an 'xterm' (both 32bit 64bit)

Creating a wxBitmapButton directly crashes (both 32bit and 64bit)
Here is the output:

C:\wxide\wx64\src>c:\wxide\wx64\bin\eui wxide.exw 
expected an integer 80000000006c4ba0 IS_ATOM_INT( 0 ) IS_ATOM( 0 ) IS_SEQUENCE 
1 ) NOVALUE[bfffffffffffffff] 
 
C:\wxide\wx64\src\wxeu\wxeud.e:7054 in procedure error_call_back() 
expected an integer 
 
... called from C:\wxide\wx64\src\wxeu\wxeud.e:7041 in function callProc() 
 
^^^ call-back from Windows 
 
... called from C:\wxide\wx64\src\wxeu\wxeud.e:7156 in function create() 
 
... called from C:\wxide\wx64\src\gui.e:170 in procedure create_widget() 
 
... called from C:\wxide\wx64\src\gui.e:174 in procedure create_widget() 
 
... called from C:\wxide\wx64\src\gui.e:221 in procedure refresh_control() 
 
... called from C:\wxide\wx64\src\gui.e:287 in function create_control() 
 
... called from C:\wxide\wx64\src\gui.e:473 in procedure create_for() 
 
... called from C:\wxide\wx64\src\gui.e:480 in procedure on_child_control() 
 
... called from C:\wxide\wx64\src\wxeu\wxeud.e:7041 in function callProc() 
 
^^^ call-back from Windows 
 
... called from C:\wxide\wx64\src\wxeu\wxeud.e:9002 in procedure wxMain() 
 
... called from C:\wxide\wx64\src\wxide.exw:51 
 
--> See ex.err 

Hope this helps

Andreas

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu