Aller au contenu principal

Comment Utiliser Cursor pour Développer en Swift (ou avec Xcode)

Question

Je découvre Cursor pour la première fois (jusqu'ici c'est génial !). Mon intention est d'écrire du Swift pour créer une application sur macOS. Pour le moment, je dépends encore de la fonction de compilation dans Xcode, donc j'ai les deux éditeurs ouverts et j'utilise Cursor uniquement pour discuter du code. Cependant, j'hésite à utiliser "appliquer les suggestions" et à sauvegarder.

  1. Puis-je compiler mon application Swift sans Xcode, idéalement dans Cursor ?
  2. Sinon, est-il sûr de sauvegarder dans un éditeur (Cursor) et de continuer dans un autre (Xcode) ? J'utilise également Git pour le versioning, donc je ne veux pas créer de problèmes.

Merci beaucoup !

Réponses

1. Réponse de aiJay

Je me posais la même question, et c'est le seul fil sans réponses. Mes conclusions sont toujours non, vous devrez copier depuis Cursor et coller dans Xcode. Cela fonctionne bien pour les petits projets mais ce serait génial d'avoir une façon plus simple de l'intégrer.

Pour ceux qui se le demandent, j'ai trouvé que le GenAI d'Apple pour Xcode est inutile jusqu'à présent.

2. Réponse de hamza

Je me posais la même question, mais je n'ai pas encore trouvé de solution.

3. Réponse de tomas

J'ai essayé plusieurs choses et trouvé quelques réponses à mes questions :

  1. Oui, vous pouvez compiler via une commande terminal :

    cd path/to/your/ProjectName
    xcodebuild -project MyApp.xcodeproj -scheme MyApp -configuration Debug

    Cependant, je me demande s'il existe un moyen ou un plugin pour éviter d'utiliser le terminal ?

  2. Oui, cela semble sûr—les changements sont propagés instantanément. Je préfère quand même sauvegarder dans Xcode.

    Note : Consultez le marketplace des extensions dans Cursor—je viens de découvrir que vous pouvez obtenir des plugins comme sswg.swift-lang (Support du Langage Swift), etc.

4. Réponse de sampsonatx

Je me pose également la même question.

5. Réponse de Yvette

Même préoccupation ici ! Quelqu'un a-t-il réussi à compiler une application iOS sur Cursor ?

6. Réponse de thangpham

Je suis venu ici pour les mêmes raisons. Avons-nous des fonctionnalités prévues pour Xcode ?

7. Réponse de drstarson

La compilation avec Cursor / VSCode est possible mais la configuration est un peu délicate.

Mais utiliser Cursor & VSCode simultanément fonctionne en fait très bien. Voici mon workflow :

  1. Créer un projet dans Xcode.
  2. L'ouvrir dans Cursor.
  3. L'indexer dans Cursor (il y a un bouton d'engrenage en haut à droite et vous pouvez trouver l'indexation là).
  4. Faire vos modifications dans Cursor en utilisant Cursor Compose ou le chat. Appliquer/sauvegarder les changements.
  5. Actualiser Xcode et les changements seront pris en compte.

Les points clés à retenir sont : (a) s'assurer que le code est indexé dans Cursor et (b) actualiser à la fois Cursor et Xcode selon les besoins pour s'assurer que les fichiers sont synchronisés.

8. Réponse de rudrankriyam

Merci pour la mention de mon article de blog @drstarson. J'ai créé un tag séparé et écrit quelques articles supplémentaires sur le travail avec Cursor : https://www.rudrank.com/tag/cursor/

Je continuerai à documenter mes expériences pour que nous puissions tirer le meilleur parti de Cursor en tant que développeur iOS !

9. Réponse de witchaudio

Cet outil de rechargement à chaud pourrait aussi être utile. Il permet de compiler via le terminal directement vers le simulateur dans Cursor. GitHub - krzysztofzablocki/Inject : Rechargement à chaud pour les applications Swift !

10. Réponse de deanrie

Cette vidéo pourrait être intéressante.

11. Réponse de rudrankriyam

En effet ! Beaucoup de pépites dans cette vidéo que je prévois de noter !