2012-05-05 15 views
5

Eine der leistungsstärksten Funktionen von Xcode ist Intellisense completion, die eine Liste potentieller Kandidaten auflistet, wenn Sie den Namen einer Foundation/Cocoa/UIKit API eingeben. Ich bin sehr interessiert an MacRuby, PyObjC oder die jüngeren RubyMotion, jedoch ohne Code-Vervollständigung dieser Tools wie mehr Mühe scheinen als sie wert sind.Code-Vervollständigung für MacRuby/PyObjC/RubyMotion

Gibt es eine Code-Vervollständigung Funktion (nicht unbedingt Intellisense) für jeden der drei Technologien oben, für jeden Texteditor (aber vorzugsweise für Vim oder Xcode)? Bonuspunkte für eine IDE-Lösung, die es ermöglicht, die Anwendung in einem einzigen Befehl zu erstellen und auszuführen (wie die Xcode-Schaltfläche Ausführen).

Es ist mein Verständnis, dass Xcode 4 Unterstützung für MacRuby/PyObjC fallen gelassen, so Intellisense nicht mehr verfügbar ist. Soll ich Xcode 3 neben Xcode 4 für die Code-Vervollständigung installieren? Wie machen es alle anderen (sicherlich benutzt ihr irgendeine Form der Code-Vervollständigung - ich kann nicht glauben, dass sich irgendjemand an alle Klassen in Foundation/Cocoa/UIKit erinnern kann)?

Antwort

4

RubyMotion kommt mit vi CTAG Unterstützung. Führen Sie rake ctags aus, um sie zu erstellen.

+0

Wow! Das Demo-Video, das ich gesehen habe, benutzte nur Copy-Paste, also hatte ich angenommen, dass es keinen guten Komplettierungsmechanismus gab. Dieses $ 100 Preisschild sieht jetzt ein wenig billiger aus ... danke! – modocache

3

FWIW, ist es ein Code-Vervollständigung Paket für Sublime Text 2, die auch über den Paketmanager des Sublime Text installiert werden kann.

Und es scheint mir ziemlich gut zu funktionieren.