which IDE are u using for Monkey ?
Monkey Archive Forums/Monkey Discussion/which IDE are u using for Monkey ?
| ||
Hello peoples, im working on a own version of TED with autocomplete & some features... now i have a question : Which IDE are u using for Monkey at this time ? which features do u like to see in a IDE ? Before any critical comments comes out; My IDE will be freeware or opensource ( dont know at this time ) without financial interests... im just would to have my own IDE :D ... Sorry for bad english, i hope u understand what i would from u greetz from germy darky |
| ||
I'm using Jungle on the PC but when i'm on the Mac i use TED. And i'm very interested in having a Mac version of TED that has those features that you mentioned (auto-completion, code wrapping, auto-highlight) :). |
| ||
This is my goal ;) im too sitting on windows , linux and mac so i would have an ide that work same on all 3 plattforms :) ! Need more suggestions, come on peoples :D |
| ||
Currently using Jungle on windows. I would take a look a Jungle and then (sorry ziggy) rip as much of it as you can, and by rip I mean look at what he's done and then try and added that feature, because Jungle is by far the best IDE I have used in a long time. One thing I would add however that Jungle does not currently do, is in the project browser window, allow it to list media files, if I click on an image open that image in a preview window so I can see what it is. Would be nice to also have documentation, again Jungle does this really a nice way which does not force it on you, but lets you document things you need to with a simple comment. |
| ||
This is what i mean i dont would rip anything normally ( im self using jungle on windows ) but im learned from my old coding language ( purebasic ) thats a IDE thats written by self ( look at japbe ;) ) and opensource ( this will be my goal because its based on ted , ted is opensource ) will be faster updated and perfomed that anyone commercial project .... peoples who like to participate in this project wrote just a email : drakebo [at] hotmail.de |
| ||
Im using the old IDE, cos TED doesnt parse my unindented code for the display thingy on the right :D |
| ||
@Slenkar : Then show an example and we will see this as suggestion ;D and built in that your code will be displayed how u like :) |
| ||
I really like monk. Is something wrong with me? :) |
| ||
One particular feature that Ziggy hasn't quite been able to implement on Jungle(and i've only mentioned it to him a few times lol) is that auto-highlight feature that Notepad++ has. Basically you highlight a word or anything in the code, and it will auto-highlight all occurrences of that word in the file. This is one of my most used feature when coding at work (boring non-monkey stuff). |
| ||
@ Neuro : this now in the todo list ;o) more suggestions... come on peoples i need this motivation for my sleepless nights of coding >:) |
| ||
Neuro I use that all the time when editing css.. and yeah if ziggy happens to read this, +1 for that from me :) |
| ||
Here's something else....I really hate it when i can't see the actual line numbers in the IDE. How about adding that to TED :)? |
| ||
@Neuro: Why dont joint our dev group ? you have a lot of suggestions :P ... so added your wish to "todo" .... whatever anyone wish i try to give my best to implement it... :) we have a project name decided now ( we're 3 so far ) : JaMe³ J...ust a...nother M...onkey e...ditor ³...stand for "free" so free software ;) =) |
| ||
Ted doesn't work with wacom tablets in mouse mode, so I don't use Ted, just monk. |
| ||
@Adam, looks like the QT might actually be trying to fix it now: https://bugreports.qt-project.org/browse/QTBUG-6127 Status: In Progress In Progress ;) |
| ||
I use Jungle on Windows, and Sublime on Mac. |
| ||
@Neuro: Why dont joint our dev group ? you have a lot of suggestions :P ... so added your wish to "todo" .... Sure thing, i'd be glad to help! |
| ||
I use Jungle on Windows, and Sublime on Mac. Same here. Jungle's great, but it'd be cool to use a multi-platform IDE. Good luck. :) |
| ||
I'm using Jungle on Windows, Monk on Mac (probably will use TED on Mac in the future). Reason I use Jungle is that I'm addicted to intellisense/codecompletion. Top features: * Superb CodeCompletion / Intellisense * Comment and InCode Document System - Show comments when you start writing classes, methods + attributes (like in VisualStudio) * When you type implements or extends you get the question "Do you want to add the methods of this interface now?" * GoTo Definition * Find all References - Find every place that calls this Method/Function/Field/Global - Quick lookup List so it is super quick to navigate * Refactoring Support Rename Variable/Method - Do you want to rename all references to this variable? Create Method From - I select some rows of text, I click "Create Method From" and I enter a NAME. The selected code is inserted in to a new Method with this name and with attributes - remaining at the place is the call to the method * When hovering over an Class in Extend then a list of all Methods of that Class is shown - and those that are overriden are marked, abstract and not implenented are red * Being able to create "Template Projects" that can be shared with others. When creating a new Solution/Project/NewFile there is an option to use a Template - all files are created as described in the template (I strongly suggest this to be scriptable in real code), including folders, optional copy of images, fonts, sounds or other resources specified <-- A framework can create one such file and users can "get going" with a demo game in a second with all the basics pre-setup and some demo code. Also helps with Monkey's publish to targets, since target specific things can be included in these templates so everything works as expected |
| ||
I use geany because it is a very configurable multi-platform IDE. |
| ||
TED, because it just works. I like it. |
| ||
Jungle IDE here |
| ||
I love monk the most, but I'm using Ted because that's what it gives me when I download the updates. I Blame it on being old and stubborn probably, yearning for a time when things were less like the bridge of the star ship enterprise on your screen. Don't get me wrong, I used visual c# and XNA for a while and was astounded at the sheer weight of features and helpful things on offer, I just don't miss them when I don't have them. I think a lot of kids these days would crap bricks or have heart failure if they had to write their game on something like a BBC micro or commodore 64. ;) funnily enough, the inbuilt monitor / assembler / dissasembler on the commodore 16 and commodore 16+4 was called Tedmon. :) |
| ||
I'm using Mollusk. :) By the way... why exactly was this thread brought back from the dead? ;) |
| ||
Mollusk too! ;) |
| ||
Ted here too. If it had auto complete (for both monkey functions/modules and my own code!) I'd be very happy. Also, I found a problem with Ted: when code gets too big in one file, it starts to point to wrong lines when showing errors or debugging... that was really a problem when I was doing my Alcatraz game, which due to time constraints became one big pile of code on a single file! |
| ||
Mollusk also. It doesn't have Jungle's bells and whistles and still needs a couple of features but is more of a 'better TED'. I agree with Grant above that TED (and Mollusk) have the advantage of simplicity. Someone relatively new to programming would likely prefer them. I remember many years ago when I started with C++ I had the choice of using the 16-bit MSVC 1.62 or MSVC 4.0, and for a long time I used the former because it just seemed less intimidating (bear in mind that I was new to C++ also). So I don't agree with the hate TED sometimes gets - a beginner will find it quite suitable and easy to use, and an experienced programmer will be aware that alternatives are available. [Not that I couldn't develop in TED easily enough if I had to. My working methods are not strongly editor-dependent.] |
| ||
TED here all the way. And by no means I am a beginner. Just like Gerry, I don't depend on an IDE plus I like more simple IDE better. |
| ||
TED. I grew up having to type individual lines with a clunky Amstrad keyboard, and needing to type whole projects without ever once using a mouse to click on anything. .. and that's pretty much exactly how I code, today, except with the added bonus that I can use those fancy new "Page Up" and "Page Down" buttons, instead of typing "Edit 19480" to tweak one of my onscreen sprites so that it's 2 more pixels to the left. ... I'm old, and I'm set in my ways. I don't need your annoying "Autocomplete" gubbins popping up and telling me how to spell my variable names! Grrr </grumpy old coder> *notices topic date* FFS, captmnky, this thread was a year old!! |
| ||
God I loved the amstrad, what was that peek , poke memory address that made the computer shit a brick and die, was it Poke 192 ? or something like that , I used to put it in all my games or programs when the user did something stupid. lol did a gold coin game thing where a special coin would drop the player was meant to avoid and if he caught it by mistake ... BOOM! lol.. god if you did something like that with a modern PC people would freak |
| ||
Ah CPCs... Bios/Basic/Maxam ROMs, instant on, instant IDE/Assembler. Still to this day I have nothing that boots anywhere near that of the CPC and it's languages. Back on topic... Yes, the simpler the IDE the better for me too. It usually means for plenty of screen space for code and less clutter getting in the way of the compilation/debugging process. |
| ||
ElectricBoogaloo, I started on BASIC as well (on MSX, heh!), but having auto-complete - not for variable names, but for function parameters is a bliss, specially since my memory is awful and I can't remember every time which parameter(s) and their order each function takes! (Specially since I code on several languages during the day, I tend to mix them all up at some point) |
| ||
Do I have to mention I use Jungle Ide? XD |
| ||
I started on the C64 and even though I am an "old timer" I believe in using tools that help me get the job done as quickly and efficiently as possible(I am the bottle neck!) So I use Jungle. Like Slot, the variables I don't care about so much, but function parameters and method completion are great. Especially if you are using a framework. I can quickly see all of the methods and parameters of built in classes and that prevents me from having to look at the docs most of the time. |
| ||
I should add that I usually use Jungle on my PC. Thanks ziggy! :D |
| ||
Sublime Text 3 Beta, working on a custom plug-in myself for it to work with Monkey. |
| ||
Is there any future possibility of Jungle making it to Mac? |
| ||
I keep a close look to the PlayOnMac project. There has been some progress in supporting .net 4 there but it's just not ready. |
| ||
I use Ted. the top features a new replacement Ide should have is: Case correction, like Ted does with monkey keywords but to include all user variables, including scope. Project default-file setting. So you can build and run from any file you're currently editing. Show a tooltip of the function definition when editing a functions arguments. So if you type 'drawpoly(' a tooltip will show with: DrawPoly:Int(verts:Float[]) The ability for the ide to manage projects outside of the monkey directory. the option to jump to a function/method definition, when editing a call. Good Luck! The community would really benefit a free/low cost alternative to Ted with more mature features. |
| ||
I use Mollusk. I like some nice features, but I want to just do my thing. Mollusk offers both. I do enjoy ziggy's Jungle if I use windows, but even still, I end up just using Mollusk because its the same on both platforms, does what I need and I don't have to think about which editor I am in. @ziggy Why not take a look at Mono / Xamarin Studio? It has a pretty feature rich implementation of .NET 4. I use it a LOT when I'm working on my home computer for work projects (OS X 10.7.5 / Xamarin Studio at home, Windows 7 / VS.NET 2012 at work). The ONLY difference is the GUI. Code wise, its the same. I guess if its GUI, then I get it. |
| ||
I use Ted. Had a go with JumpIDE but didnt really do it for me, likewise Mollusk. I'll use Ted until something better comes along. For me I want Multi-tab interface when working on multiple files Code completion, not just for reserved words but variables and method names too. Gary |
| ||
I have hope for Mollusk only, and it is cheap, but I have to see how much I have to pay for its updates and upgrades in future. I hate to pay for updates. |
| ||
I use Ted it does everything i need the only bugbear i have is simply i have to redo the colours etc every time a new monkey version comes out :) |
| ||
I purchased license for Jungle IDE year ago, but later I moved to Sublime Text 2. |
| ||
Same here. Ted user. |
| ||
Jungle IDE is great and I'm using it on my main machine. To my surprise, on my Snow Leopard Mac, Mollusk IDE allows me to use any recent Monkey version, while Ted doesn't. |
| ||
Still using Jungle here. Now if it can only have that auto-highlight word feature that i've been wanting for so long now :)..... |
| ||
Hello, I use.....the Mollusk demo for now to test it. And I find it's a very very great IDE because : - it's cheap - it's not heavy Thx Mollusk :D |
| ||
I use Mollusk also because it improves on Ted but stays lightweight. |
| ||
Still using Jungle here. Now if it can only have that auto-highlight word feature that i've been wanting for so long now :)..... I'm at it. Not sure when it'll be as I want to make it also take into account context. To say:Class Myclass Field MyVariable:Int = 5 Method MyMethod(MyVariable:String = "Hello!") MyVariable = Self.MyVariable End End In this scenario, if you mark to highlite the MyVariable Field, it should not highlite the first MyVariable on the MyVariable= Self.MyVariable sentence, but highlite the second one. That is, it should differenciate between different identifiers with the same name, depending on context. That's *complicated* to do, but I'm at it... Not ETA on this yet. More or less, the result should be: Class Myclass Field MyVariable:Int = 5 Method MyMethod(MyVariable:String = "Hello!") MyVariable = Self.MyVariable End End |
| ||
In this scenario, if you mark to highlite the MyVariable Field, it should not highlite the first MyVariable on the MyVariable= Self.MyVariable sentence, but highlite the second one. That is, it should differenciate between different identifiers with the same name, depending on context. That's *complicated* to do, but I'm at it... Not ETA on this yet. While that sounds great and would definitely like that too, i actually wouldn't mind if it highlight *all* instances of MyVariable itself. |
| ||
I have hope for Mollusk only, and it is cheap, but I have to see how much I have to pay for its updates and upgrades in future. I hate to pay for updates. Have no fear, Ryan has stated that all future updates will be free. :) |
| ||
Thanks Unlikely, if what you say is true, then I got a good reason to support Mollusk. |
| ||
I have two problems with Mollusk: You can't place the Build Log/App Output in the bottom, just like TED - and after I placed the help/code/explorer window to the left, the code tabs appears on top of it, instead of appearing only above the code area. Also does it have intellisense? I type "DrawImage" and I don't see the parameters anywhere... and that's the killer feature for me (both for monkey modules, as user generated code!) |
| ||
@Slotman: Yes it does have a basic form of intellisense. It does Auto-completion of the commands, but not the parameters of which the commands require. Check in the menu for "Settings" -> "Auto Features" and then look for the checkbox labeled "Enable Auto-complete popup box" and make sure it is checked. Wit this, it will complete the commands but nothing more. I think Ryan has this on his ToDo list, but don't quote me on that :) |
| ||
@computercoder: I know about the auto-complete. But what I really need is the parameters list for each function. |
| ||
+1 SLotman. I'd love the parameter feature too, although currently I just F1 the command to see how it's done which is a bit slower but does the job. Mollusk still crashes for me at times, seemingly randomly, so it's difficult to pin down the cause. Otherwise I quite like it as an IDE and it's far better than TED. |