web-dev-qa-db-fra.com

Impossible de commenter la sélection

Parfois, il semble que je ne puisse pas commenter mon code avec le raccourci habituel (command + /) sous Xcode 8 Beta 4. L'option est désactivée dans le menu (capture d'écran ci-dessous).

Avez-vous une idée pourquoi? Suis-je le seul à avoir ce problème?

Screenshot of the disabled command

EDIT: Cela semble fonctionner à nouveau après avoir redémarré Xcode ... Nous cherchons toujours d'où il vient. C'est un peu agaçant ...

EDIT2: Il se produit toujours sur Xcode 8.1. Peut-être parce que j'ai 2 versions de Xcode installées (normale et bêta)? Je ne peux plus le réparer avec un simple redémarrage!

EDIT3: la commande proposée pour la corriger xpccachectl n'existe pas sous MacOS High Sierra.

87
Tulleb
  1. Quitter Xcode
  2. Tapez Sudo /usr/libexec/xpccachectl dans le terminal
  3. Redémarrer Xcode
  4. Redémarrez votre Mac si nécessaire

Source

10
Tulleb

Essaye ça. De toutes les autres suggestions, c'était la seule qui a fonctionné pour moi.

Accédez au dossier de vos applications et renommez Xcode comme bon vous semble, puis ouvrez le Xcode. Vérifiez si la sélection de commentaires fonctionne maintenant. Si c'est le cas, vous pouvez revenir en arrière et renommer Xcode en son nom par défaut. Si ce n'est pas le cas, renommez Xcode avec son nom d'origine et continuez à chercher une autre solution.

Cela a parfaitement fonctionné pour moi.

88
joe_04_04

Aucune des solutions de contournement n'a fonctionné pour moi après l'installation de xcode 8.1 beta. J'ai finalement trouvé que le déplacement de la version bêta de Xcode du dossier des applications vers un emplacement différent (le bureau est l'endroit où je mets le mien), puis l'exécution de Sudo usr/libexec/xpccachectl _ corrigé les problèmes que je rencontrais.

23
dustin hullett

Il s’agit d’un bogue connu de Xcode 8 beta-4 (d’après Apple, sur "certains systèmes", sans préciser lesquels).

La bonne nouvelle est que, selon Apple, cela a été corrigé dans la version bêta-5. À partir des notes de publication:

résolu dans Xcode 8 beta 5 - IDE

La commande Sélection/Commentaire de l'éditeur de l'éditeur est fonctionnelle lorsqu'elle est activée. (27524523)

La mauvaise nouvelle est que cela ne fonctionne toujours pas pour moi en version 5, même après le redémarrage. Et pour la vie de moi, je ne peux pas comprendre ce qu'ils entendent par "quand activé". Depuis quand devez-vous "activer" les commentaires/commentaires, et comment vous y prendrez-vous?

Je suis sur un cylindre Mac Pro sous El Capitan 10.11.6, en édition Swift 2.3).

19
Ben Stahl

Sur un ordinateur Macintosh allemand, un raccourci clavier système remplace le raccourci de section de commentaire Xcode.

Désactivez simplement le Hilfemenü anzeigen raccourci. (montrer l'aide)

Conflicting Shortcut

13
Daniel

Ma situation est un peu différente (stupide?): J'ai constaté que je ne pouvais commenter aucune ligne d'une partie particulière d'un fichier. J'ai essayé toutes les méthodes ci-dessus avec Xcode 8.1 et Xcode 8.2, mais je n'ai pas eu de chance. Finalement, j'ai trouvé que c'était causé par un commentaire comme ci-dessous,

1 /*
2 code 
3 //*/
4 code

Dans Xcode, vous ne pouvez pas commenter la ligne 2 avec Cmd +/car elle a déjà été commentée par/** /, ce qui est bien. Cependant, vous ne pouvez même pas commenter la ligne 4 avec Cmd + /, car Xcode peut penser qu'il est toujours dans un bloc/* * /, mais ce n'est pas le cas. Si je supprime // de la ligne 3, la ligne de commentaire 4 fonctionne bien.

3
dfruit

Cela se produit toujours dans Xcode 8.1, qui a été installé à partir du Mac App Store.

J'ai essayé Sudo usr/libexec/xpccachectl, mais pas de chance.

Je pourrais résoudre ce problème en réaffectant les touches de raccourci.

  1. Aller aux Préférences -> Reliure à Clé
  2. Définir une touche de raccourci aléatoire sur Structure -> Comment Selection m e n u. Vous n'êtes pas obligé de tous les changer. Un seul suffit.
  3. Remettez-le à Command + / encore.

Maintenant ça marche.

enter image description here

3
Eonil

Il semble que si vous avez imbriqué/* n'importe où dans votre code, cela rompt les commentaires. D'autres personnes ont signalé que cela se produit avec des commentaires de bloc imbriqués. Cependant, si vous avez imbriqué/* n'importe où, y compris une chaîne, cela échouera.

Notez que le bit de code suivant fonctionne avec les caractères du chemin / et jokers * qui ensemble font /*. Tout ce qui suit la ligne et les commentaires ne fonctionne pas dans XCode.

int foo = "this line can be commented out";

predicate = [NSPredicate predicateWithFormat:@"(cachedAudioDataURL like '*/Library/Private*/*')) AND (NOT (cachedAudioDataURL like '*/Documents/*'))"];

int bar = "broken - can't be commented out";
2
Jim Leask

Pour moi, c'était un peu de CompSci 101:

Redémarrez votre ordinateur

2
Ric Santos

Cela m'est arrivé, juillet 2017 dans Xcode 8.3.3. La commande de terminal ne fonctionne pas car elle n'existe pas. Renommer Xcode ne fait rien. Redémarrer ne fait rien. Réaffecter le combo clé ne fait rien.

Envoyer de l'aide.

1
Heilemann

Correction des menus de commentaire/commentaire de Xcode 8: "Sudo /usr/libexec/xpccachectl "puis redémarrez.

Cela fonctionne pour moi. Bonne chance.

1
Ashu

Ce bogue survient également sur le Xcode 8.2.1 (8C1002) de macOS 10.12.3 (16D32). Et il y a un autre Xcode 7.3, ce qui est bien, également installé sur ma machine.

Je trouve deux solutions:
1. Tapez Sudo /usr/libexec/xpccachectl dans Terminal, puis redémarrez.
2. renommer le Xcode 8.2.1 en Xcode8, redémarrez Xcode8, maintenant ça marche!

1
Jackson

J'ai fait comme Joe_04_04. Renommé de Xcode APP en quoi que ce soit d'autre et de nouveau au nom d'origine

1
Rubens Senday

Je viens tout juste de faire l'expérience de ce problème pour la première fois (j'utilise différentes versions de Xcode depuis plus d'un an, peut-être deux).

Après avoir examiné ces discussions, j'ai remarqué que mon MacBook Pro avait une mise à jour en attente et ne pouvait pas installer la mise à jour car Xcode était ouvert. J'ai fermé/quitté Xcode, installé la mise à jour, forcé de quitter toutes les applications ouvertes, redémarré mon ordinateur portable et le problème a été résolu.

0
The App Lady

Ne pas minimiser la discussion ci-dessus, mais j'ai essayé toutes les solutions proposées ci-dessus et toutes ont échoué. Enfin, j'ai mis à jour Xcode avec la dernière version 9.3 (2018) et tout fonctionne maintenant!

0
James

Cela me arrive encore (mai 2017) dans Xcode 8.3.2. Quitter Xcode ne suffit pas pour le clarifier. Se déconnecter et se reconnecter l'a résolu pour moi. Je n'ai pas eu à exécuter un outil de ligne de commande ni à redémarrer.

0
bugloaf