New BLIde update available
BlitzMax Forums/BlitzMax Programming/New BLIde update available
| ||
It's just a minor update that fixes several small bugs. That's the changelog: BLIde version 14.02.0101 SP1 * Fixed a bug that was making BLIde not recognize the undocumented EndWhile keyword as a valid keyword. * Updated all the text rendering engine to QWhale version 2.2 so it is a bit faster in the syntax text rendering. * Fixed a bug with code completion hint that could make BLIde crash. * Fixed a bug processing keys for non-Unicode symbols. * Fixed a bug with code completion for indexed properties in the BLIde SDK . Hope you enjoy it! |
| ||
Thanks! |
| ||
Good News.. Still waiting for the option of back and forth on the code browsing like you have in Jungle. Hope you conceder adding that. |
| ||
"Just" make everything language-specific modular and jungle and blide could share a big portion of the same code. Most of the work is surely the "understanding" of the source code but many things are normal "editor" functions which both language-IDEs could share. But IDE itself: as long as it deeply relies on .NET (and not .MONO) it wont be available for Mac/Linux ... what a pitty (am on Linux and do not like to run it in a virtual machine). bye Ron |
| ||
Please also fix the issue when pressing Ctrl+F for example for finding Text when the window is allready open it doesnt get updated with the new Marked Text. Therefor a user must close and reopen the window each time. |
| ||
"Just" make everything language-specific modular and jungle and blide could share a big portion of the same code. I wish it was that easy! that was my first attempt at writing Jungle. when I was designing how I wanted Jungle Ide to work, I came to the conclusion that I wanted the IDE to be internally handled with something similar to "actors" so it could perform a very fast on modern multi-core computers. that's a sort of paradigm change from BLIde so it has been basically a rewrite of parts of the underlaying framework, and in the end, a lot of new things made from scratch.While BLIde is very solid at handling big BlitzMax project, Jungle Ide is now able to handle absurdly big projects (in comparison) and it does not even require a "loading" screen, etc... All this came after lots of test, profiling, and new design decisions. |
| ||
And now? Now you cannot re-use the "improved" new base from Jungle in Blide? Sure it would be possible but somehow I think that the "benefit" is less than the amount of time you would have to put into the one-time-rewrite of the BlitzMax-portion. But this is a thing you could decide on your own the best. bye Ron |
| ||
@ziggy, many thanks for the update. Have you deliberately changed folding behaviour in this version? For/Next loops now stop folding before Next instead of after, and Type/EndType are no longer foldable (no folding handles). Whilst the Next thing isn't a major concern, not being able to fold Type definitions is a real disadvantage (for me - at any rate) - particularly for those containing Method and/or Function definitions. |
| ||
Hmmm... The problem is somehow linked to the "End" keyword, as when I commented out an End within an If/Endif near the top of my code, the problem partly resolved. I have tried to represent folding handles in the example below (there is a folding handle next to SetGraphicsDriver in the Before version, which disappears once "End" is commented out in the After version): Before: - If GetLastError()= ERROR_ALREADY_EXISTS L End EndIf - SetGraphicsDriver D3D7Max2DDriver() | After: - If GetLastError()=ERROR_ALREADY_EXISTS | 'End L EndIf SetGraphicsDriver D3D7Max2DDriver() However, For/Next loops still only fold until before the Next. I thought this was confined to existing solutions, but creating a new one with the following has the same problem: - If HELLO Then L End EndIf - |
| ||
many thanks for the update. Have you deliberately changed folding behaviour in this version? No, it should work... I'm taking a look to see whatever can be causing this... Type / End Type workd for me. Anyone else? For blocks seems to have some issues with the latest lexing update. I'm working on a fix. |
| ||
Sorry ziggy - was editing my post when you replied. Hopefully my update will help... |
| ||
@Chalky: Yes, it's very helpful. I hope I'm working on the fix |
| ||
> Have you deliberately changed folding behaviour in this version? For/Next loops now stop folding before Next instead of after Where this would work well would be REPEAT/UNTIL loops - but I have no folding with this combo at all... |
| ||
Where this would work well would be REPEAT/UNTIL loops - but I have no folding with this combo at all.. Yes, it would be nice to have them, but as Until is also a keyword into For loops, it's hard to decide what a Until keyword really is unless context is analyzed first. I may add this in the future, as it would be something nice to have. |
| ||
I'm just posting to let everybody know that a new update with some small folding fixes is *almost* ready. The required fixes are a bit more complicated than it seemed, but I'm almost there... |
| ||
Blide has annoying error when using its file explorer. Many times it crashes when you change a folder name! and then sometimes you get this stupid red cross all over blide Editor and then you cant access the editor and all your progress is lost! (some stupid memory acception error) Lucky im doing constant backups..! [20 mins later!] I just noticed that retriving externaly that last folder name change will allow the editor to load properly! well at least that i figured. |
| ||
Blide has annoying error when using its file explorer. Do you have a consistent way to replicate this? I'll love to fix it but can't make it happen. (so I gess I'm doping it differently)Many times it crashes when you change a folder name! and then sometimes you get this stupid red cross all over blide Editor This should ont happen and I'm investigating whatever can cause it but, it this happens anytime again to you, take into account this red cross just means that the rendering of text on screen has failed BUT the text is there. So saving your solution and restarting BLIde should prevent you from loosing anything. and then you cant access the editor and all your progress is lost! |
| ||
lately it crushes many times even when im not making changes on the explorer maybe i got a virus that interact with your blide i dont know. when i see red cross i dont lose info but i cant access and continue project. thats the main concern |
| ||
another issue that makes my blide crash is when im trying to change the main font of the ide then it crashes as well. i just formated my computer so it cant be comming from my own computer. im using win 7 32 bit |
| ||
how come im the only one with problems with blide?? it crashes!! System.InvalidOperationException: There is an error in XML document (0, 0). ---> System.Xml.XmlException: Root element is missing. at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.ParseDocumentContent() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.XmlTextReader.Read() at System.Xml.XmlReader.MoveToContent() at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderProjectOptions.Read11_ProjectOptions() --- End of inner exception stack trace --- at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader) at BLIde.UProject.LoadXML(USolution Sol, UnmanagedProject Project) in C:\Users\Manel\Documents\Visual Studio 2010\Projects\BLIde engine\BLIde QW\BLIde .net 2.0\Unmanaged Project 2\UProject.vb:line 186 at BLIde.USolution.LoadXML(String filename) in C:\Users\Manel\Documents\Visual Studio 2010\Projects\BLIde engine\BLIde QW\BLIde .net 2.0\Unmanaged Project 2\USolution.vb:line 'IVE COME TO CONCLUSION THAT BLIDE IS LIMITED WITH AMOUNT OF FILE UNDER ITS EXPLORER!! SO I HAVE LIKE 400 FILES OR SO AND THEN PROBLEMS BECOME OFTEN! SYSTEM OUT OF MEMORY AND SO ON CRASHES... RED CROSS... etc [20 mins later].. ok after wiping half of my files that arnt necessary for the project (like examples...) it works smoother and faster therefor justifying my suspicion that the project size was the issue. |
| ||
By the crash report, it looks like your solution XML file got corrupted, and this was causing the exception. Definitively making the whole project smaller can help preventing BLIde going out of memory, but 400 files should be a non issue. |
| ||
Ye i guess i had much more then 400 after all. shame i didnt know about that limit it could have saved me alot of truble. anyway now that i know ill pay attent ion. |
| ||
Hello, a new update has been released. This is the changelog: BLIde version 14.03.0801 SP1 * Fixed a bug that was making BLIde not properly fold For / NExt block * Fixed a bug that was making the End keyword confusing the AST generation on parsed documents * Fixed a bug that was making the Framework Inspector to not show properly on some computers * Fixed a small stability issue that could make BLIde crash when a file was renamed from outside BLIde and the file was being edited It's a stability update, so updating is highly recommended. |
| ||
Fantastic - thank you ziggy! |
| ||
Stuff I really miss in Blide. AutoIndent.. Back and Forward history.. |
| ||
Another Annoying thing in Blide! When you make more then one project you are forced to make an entry file for each project. while if you want only to compile one file and ignore other projects compiling its is impossible! WTH! why?! why do i need to create a Dummy.bmx (empty file), waist more seconds instead of letting me compile one file In my main project? Instead.. I have to see the other empty dummy's get virtually compiled for nothing.. Why do I have to compile the whole projects? whos asked for that? At least if there was an option to disable other project compilation I would understood this... |
| ||
When you make more then one project you are forced to make an entry file for each project. while if you want only to compile one file and ignore other projects compiling its is impossible! F6 to compile only current project instead of all projects. Why do I have to compile the whole projects? whos asked for that? At least if there was an option to disable other project compilation I would understood this... Also you can set any project to ByPass compilation if you don't want it to be built, so you can choose what you want to be compiled, in which order, and you can compile projects one by one, all, only some, etc. There's plenty of optioms for this. |
| ||
Ziggy. I was certain there was, but i couldnt find it.. I will look again.. Shame that on the panel near the X cancel project There aint a checkbox for bypass compile. |
| ||
A new BLIde update has been released. It's a small update with some fixes and a new utility that will help letting BLIde on factory status if you need to make a fresh BLIde installation at some point. Here's the small changelog: BLIde version 14.09.2401 SP1 * Fixed a bug that was making BLIde crash while typing some identifiers, if the AST engine had empty descriptions for some functions * Fixed a bug that was making the ctrl+F (find) command to not reset the text to find if the window was already shown * Improved slightly support for higher DPI scaling * Added a new small tool that allows you to leave BLIde in factory status, removing all settings, etc. Hope you find it useful |
| ||
Hi Ziggy, sounds great but there's a problem with the installer: it's actually installing an old version from 2013! |
| ||
@Grey Alien: Please, download it again. It should be ok now. You can do so from the customer's section of the BLIde website. here: http://www.blide.org/?page_id=290 |
| ||
Is it a virus in the update? Avast tells me that its a virus there. |
| ||
Avast thinks everything is a virus. |
| ||
Avast does not like one of the dlls but it's a false positive. I think it is the media preview dll or something. Please submit it to the avast services so they can check it is NOT a virus! |
| ||
I Just spended hours on another yet annoying silly thing.. I installed blide on my new laptop under win 8.1 and when I run compile , it just doesnt compile.. It keeps running the same already compiled exe version.. no matter what ive done it kept doing so.. then i decided to change its name and walla, it worked.. another annoying thing ive encountered is that the latest blide version.. when you put mouse over the file tabs.. is doesnt show anymore the location of this file on the hard disk this was very important to me.. why they take it off?.. cheers |
| ||
ziggy, Is it possible to increase the size of console, the output? |
| ||
Oh, ziggy, how nice to realize again, that it's you doing BLide! 8D I've got a bunch of annoying troubles with it, which you may be able to look into, or which are some odd issue on my side instead?! Occasional cursor vanishing. Sometimes, but frequently, the cursor vanishes. Faith typing gives a clue as to where it is and then some returns and clicking around eventually reveals it again. Very strange. [alt][mouse drag] selection: - typing on multiple lines at once. This works for the first letter only. Then the cursor simply goes to the first line and your selection is lost. Drives me bonkers! - if the clipboard contains only one line, it would be nice to be able to multi row paste down such a selection. And now for the weirdest annoyance: Nowhere in the color settings I can find a way to prevent the whole screen from flashing, when I cross over the (don't know what it's called) collapse/expand lines next to the gutter. It's a shock almost every time! This alone made me already look for alternatives and cutting my losses, but I do like what you've done in general and am grateful. Beware the day I find out how to setup sublime properly, haha, or even visual studio, which is a benchmark for sure. But none of those things have your native elegance with BlitzMax, naturally. However, if those few things would be solved. Almost all worries would be gone. Only a BlitzMax NG x64 compile ability would then be between greatness and perfection! |