1. wxIDE v0.8.0
- Posted by mattlewis (admin) Apr 15, 2013
- 1761 views
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.
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:
Matt
2. Re: wxIDE v0.8.0
- Posted by ghaberek (admin) Apr 15, 2013
- 1659 views
Running wxide.exe on Windows spawns a console window. Did you forget to add -con when translating?
-Greg
3. Re: wxIDE v0.8.0
- Posted by jimcbrown (admin) Apr 15, 2013
- 1696 views
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.
4. Re: wxIDE v0.8.0
- Posted by mattlewis (admin) Apr 15, 2013
- 1701 views
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.
Matt
5. Re: wxIDE v0.8.0
- Posted by ghaberek (admin) Apr 15, 2013
- 1696 views
Isn't it the other way around? -con forces a console window.
Haha, yep. I knew what I meant!
-Greg
6. Re: wxIDE v0.8.0
- Posted by mattlewis (admin) Apr 15, 2013
- 1692 views
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.
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
7. Re: wxIDE v0.8.0
- Posted by mattlewis (admin) Apr 15, 2013
- 1647 views
I have some dedicated ticket trackers for bugs and feature requests here:
https://sourceforge.net/p/wxeuphoria/ide/_list/tickets
Matt
8. Re: wxIDE v0.8.0
- Posted by Lone_EverGreen_Ranger Apr 15, 2013
- 1579 views
When exiting out of the IDE, it crashes. I'm using Windows 7 Ultimate 64-bit. Euphoria version is 4.0.5
9. Re: wxIDE v0.8.0
- Posted by mattlewis (admin) Apr 16, 2013
- 1517 views
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
10. Re: wxIDE v0.8.0
- Posted by andi49 Apr 16, 2013
- 1495 views
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