advanced IDE for OSX

Monkey Archive Forums/Monkey Discussion/advanced IDE for OSX

gekkonier(Posted 2012) [#1]
Hi!

Is there any advanced IDE for OSX (advanced like Jungle for Windows)?

Regards, Gregor


Patch(Posted 2012) [#2]
Not specifically for Monkey. Most OSX users seem to be using TextMate, Sublime or like me Vim, thanks to some excellent plugins.


matt(Posted 2012) [#3]
You can get my add-ons for TextMate, Sublime Text 2, BBEdit and TextWrangler here:

http://www.gingerbeardman.com/monkey/


Shinkiro1(Posted 2012) [#4]
I use Textmate and I love it.
The tab triggers and autocompletition are immensely helpful.


gekkonier(Posted 2012) [#5]
Thank you for your replies!

@matt
I'm using now your textmate bundle, and I'm very happy with it, works like a charm!

Only a small problem:
If I do a "Show Documentation on current keyword" a white window opens, but only with a spinning wheel inside.
Any clues?

Thank you very much!


matt(Posted 2012) [#6]
Yes, that command only works up to V52(f)

I am almost done with a new version that works with the wiki docs of V53 and newer, no timeframe for release though sorry

A workaround is to copy the old docs into you monkey folder.


gekkonier(Posted 2012) [#7]
I will try this!
I've open a browser with the original doc beside my textmate, but having a shortcut to the doc helps.
Thank you again!

Edit: I tried your hint, it works! Glad to hear you are on an update to the bundle. Good work!


Shinkiro1(Posted 2012) [#8]
Another workaround is this:

monkey="$TM_MONKEY";
preWord="blitz-wiki.appspot.com";
postWord="4d8a.html";

if [[ -n "$TM_SELECTED_TEXT" ]] ; then
	keyword="$TM_SELECTED_TEXT";
else
	keyword="$TM_CURRENT_WORD";
fi

echo "<meta http-equiv=\"refresh\" content=\"0;url=file://$monkey/docs/$preWord/$keyword$postWord\">";


Copy it into BundleEditor -> monkey -> View Documentation for current keyword

It seems a little bit hacky but it works (for every keyword that has it's own html file).


matt(Posted 2012) [#9]
That's great.

Do you want to submit a pull request on github?


gekkonier(Posted 2012) [#10]
great!
Thank you!


Shinkiro1(Posted 2012) [#11]
How do I do that?


matt(Posted 2012) [#12]
@Shinkiro1 I have added this change myself and will roll out a new version of the bundle soon

but you guys should read up about github, specifically I use the github mac app to make life easier, if you are interested in helping. it would be good to have you on the team!


matt(Posted 2013) [#13]
Finally this has been rolled out. Sorry for the delay - this past year I got married and all sorts of other stuff

https://github.com/gingerbeardman/monkey.tmbundle


Beaker(Posted 2013) [#14]
The above monkey.tmbundle also works on both the iOS and Mac versions of Textastic. The mac version is only £4 (its much more limited than TextMate). http://www.textasticapp.com/


matt(Posted 2013) [#15]
Thanks. I'll update the readme with that info ASAP.


Difference(Posted 2013) [#16]
And this made me buy Textastic for Mac (already got the iOS version)

Testing now, - thanks matt.


matt(Posted 2013) [#17]
Great stuff. I am a Textastic user on iPad, great to see their Mac app.

Readme updated.


Difference(Posted 2013) [#18]
Is the lack of auto CamelCasing a bundle or Textasic issue ?

It would be great if "class" etc. turned into "Class" when typing.

[EDIT]: Entered this as a question on the Textatsic feedback forum:

http://feedback.textasticapp.com/topic/179032-/


matt(Posted 2013) [#19]
Please read through the feature list on the github page. These describe how TextMate 1.5 behaves. Other editors such as Textastic, or even TextMate 2, may not behave in the same way.

For example, in TextMate 1.5, there is something called snippet expansion.

type "class" (lowercase)
press TAB
expansion from single word to code snippet with proper casing and formatting.

TextMate offers many, many cool things.

As far as I can see, Textastic currently only has basic bundle support:

Working:
Syntax Highlighting
Easy Source Navigation (View/Symbols)
Quick Start Template (after copying it manually)

Not working:
Auto Completion of Keywords
Expand Keywords into Code
Build options
Build/Run hotkeys
Jump to Error
Context Sensitive Help
Bundle Update Check
Code Folding, Configurable Shortcut Keys

Let me know if your findings are different.