169 votes

Existe-t-il un raccourci pour faire un commentaire de bloc dans Xcode ?

J'écris du code C compatible ANSI, et je ne peux donc pas utiliser la ligne ( // ) commentaire. J'utilise Xcode. Dans Sublime Text et Eclipse, et je pense la plupart des autres IDE, il y a des raccourcis clavier séparés pour les commentaires de ligne et les commentaires de bloc ( /**/ ). Cependant, je ne vois pas cela dans Xcode - en fait, je ne vois même pas d'option de menu pour ajouter un commentaire de bloc. Est-ce que cela n'est tout simplement pas supporté dans Xcode ? Si c'est le cas, il s'agirait d'une décision boiteuse.

252voto

Stefan Vasiljevic Points 376

Essayez command + / .

Il suffit donc de mettre en évidence le bloc de code que vous voulez commenter et d'appuyer sur ces deux touches.

14 votes

@Nizam Just press Command + Shift + 7 c'est-à-dire Command + / encore.

45voto

Nikola Milicevic Points 1641

UPDATE :

Comme j'étais paresseux, et que je n'ai pas entièrement mis en œuvre ma solution, j'ai cherché autour de moi et j'ai trouvé BlockComment pour Xcode un plugin récemment publié ( Juin 2017 ). Ne vous embêtez pas avec ma solution, ce plugin fonctionne à merveille, et je le recommande vivement.

RÉPONSE ORIGINALE :

Aucun des éléments ci-dessus n'a fonctionné pour moi sur Xcode 7 y 8 donc je :

  1. Créé Automator service utilisant AppleScript
  2. Assurez-vous que "La sortie remplace le texte sélectionné" est vérifié
  3. Entrez le code suivant :

    on run {input, parameters}
    return "/*\n" & (input as string) & "*/"
    end run

enter image description here

Vous pouvez maintenant accéder à ce service via le menu Services de Xcode, ou en cliquant avec le bouton droit de la souris sur le bloc de code sélectionné que vous souhaitez commenter, ou en lui donnant un raccourci dans les préférences système.

37voto

Beninho85 Points 32

Maintenant avec xCode 8 vous pouvez le faire :

+ + /

pour générer automatiquement un commentaire de document.

Source : https://twitter.com/felix_schwarz/status/774166330161233920

2 votes

Cela ne fonctionne pas pour moi quand je le fais avec Swift et en appuyant sur, option, commande, /. Qu'est-ce que j'ai fait de mal ? J'obtiens juste \\\ Description et non un bloc de documentation avec @params, etc.

0 votes

C'est parce que votre fonction ne fournit pas de paramètres.

22voto

fzwo Points 5485

Il existe maintenant un plugin Xcode qui permet cela : CCommentaire .

La manière la plus simple de l'installer est d'utiliser l'incroyable Gestionnaire de plugins Alcatraz pour Xcode .

EDITAR Apple a malheureusement (et à tort, IMHO) retiré l'ancien modèle de plugin avec Xcode 8. Le nouveau système de plugin est assez limité, mais devrait permettre de développer à nouveau un plugin comme celui-ci. Pour toute personne intéressée par ce projet, regardez Session 414 de la WWDC 2016 . Aussi, veuillez radars de fichiers pour les API des plugins que vous aimeriez écrire ou voir.

2 votes

Cela ne fonctionne pas à partir de Xcode 6.3 (Version 6.3.1 (6D1002)). Aucun plugin ne fonctionne.

0 votes

@AbhishekBedi Voir stackoverflow.com/questions/30361228/ pour le dépannage général des plugins pour les nouvelles versions de Xcode.

14voto

Baig Points 393

MISE À JOUR : mise à jour de Xcode 8

Maintenant avec xcode 8 vous pouvez le faire :

+ + /

Note : La méthode ci-dessous ne fonctionnera pas dans la version de xcode => 8

Des étapes très simples pour ajouter la fonctionnalité Commentaire de bloc à tout éditeur de mac OS X

  1. Ouvrir Automator
  2. Choisissez Services
  3. Recherche Exécuter le Shell script et double-cliquez dessus

Ajouter l'applescript ci-dessous dans le textarea

awk 'BEGIN{print "/*"}{print $0}END{print "*/"}'

apple script for block comment

  1. Sauvegarder le script en tant que Block Comment

Ajouter un raccourci clavier

Ouvrir Préférence système > Clavier > Raccourcis ajouter un nouveau raccourci en cliquant sur + et à droite le même nom, c'est-à-dire Block Comment comme vous l'avez donné à applescript dans la 4ème étape. Ajoutez votre Raccourci clavier et cliquez sur Ajouter bouton.

New keyboard shortcut

Maintenant vous devriez être capable d'utiliser le commentaire de bloc dans Xcode ou tout autre éditeur, sélectionnez du texte, utilisez votre touche de raccourci pour commenter de bloc n'importe quelle ligne de code ou faites un clic droit, le menu contextuel, et le nom que vous avez donné à ce script devrait apparaître près du bas.

0 votes

@Baig Ce qui est étrange, c'est que lorsque je le teste dans la fenêtre de sortie 'Run Shell script' d'Automator, il fonctionne bien. Peut-être que ma combinaison de touches de raccourci est déjà utilisée et que cela bloque l'opération ? Mais la fonctionnalité du menu contextuel ne fonctionne pas non plus ? Cela m'embête...

0 votes

Si vous êtes intéressé par l'emballage seulement la partie sélectionnée de la ligne dans un commentaire de bloc, vous pouvez employer la solution ci-dessus, en utilisant le texte suivant comme Shell script à la place : sed -e '1 s|^|/* |' -e '$ s|$| */|' . Et, juste au cas où, cela fonctionne au moins dans Xcode 12.4.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X