2011-09-21 5 views
4

J'ai joué avec Sublime Text 2 ces derniers jours et je me demandais si quelqu'un avait réussi à faire fonctionner les méthodes Cocoa? Existe-t-il un plugin (ou un projet en cours pour en créer un)?Obtenir des complétions de méthode Cocoa dans Sublime Text 2

Tout commentaire général sur l'utilisation d'Objective-C dans Chocolat ou Sublime Text 2 serait également le bienvenu.

Répondre

0

Répondre à ma propre question ici. Une visite rapide sur les forums Sublime n'a révélé aucune piste, ni Google. Il semble que les complétions de méthodes pour Objective-C ne font pas partie de l'installation par défaut et ne sont pas disponibles pour le moment par l'intermédiaire d'une tierce partie.

1

Dans MacVim, j'utilise un plugin appelé Cocoa.vim qui contient des scripts python utiles qui génèrent des classes et des fichiers de méthodes pour l'auto-complétion. Je n'ai pas essayé autant avec ST2, mais il est possible de créer un fichier sublime-package ou sublime-completions avec toutes ces données.

Pour l'instant, je crée uniquement un fichier sublime-completions avec quelques extraits. Si je trouve un moyen de faire ce travail, je vais vous le dire.

15

Il est un en cours package Sublime Text qui se connecte à clang pour obtenir des données de saisie semi-automatique appelé SublimeClang Je n'ai pas réussi à obtenir avec succès à travailler totalement avec Cocoa/UIKit Dev, mais voici une capture d'écran

Screenshot ofSublime Clang

et mon options, qui sont un début

+0

Où êtes-vous censé ajouter ces options? – p0lAris

+0

Incertain que cela fait plus d'un an, vous devrez lire les docs: https://github.com/quarnster/SublimeClang – orta

0

Cet utilisateur http://b.rthr.me/wp/?p=368 prétend avoir obtenu travailler SublimeClang. Je peux rapporter moi-même une fois que je l'essaie ...

1

Je laisse mes options de configuration de SublimeClang si aide n'importe qui. J'ai déjà une partie des autocomplétions qui fonctionnent:

"options":[ 
     "-Wall", 
     "-isystem", "/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/include/", 
     "-isystem", "/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/include/c++/4.2.1/", 
     "-I/usr/lib/clang/3.1/include/**", 
     "-I", "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/include/", 
     "-arch","armv7", 
     "-isysroot", "/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk", 
     "-D__IPHONE_OS_VERSION_MIN_REQUIRED=50000", 
     "-ferror-limit=0" 
]