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.

1voto

Teja Swaroop Points 158

Vous pouvez télécharger le code à partir du lien ci-dessous et construire le projet dans xcode puis il ajoute un plugin à xcode pour générer les commentaires dans le code. Le raccourci est "///".

https://github.com/onevcat/VVDocumenter-Xcode

0voto

Julio Points 41

Cmd + Shift + 7 commentera les lignes sélectionnées.

0 votes

Il voulait probablement dire Cmd + / . Il semble qu'au moins le La disposition du clavier allemand a le / sur le 7 mais sur le modèle américain / est sur sa propre touche sans shift.

0 votes

J'ai / sur le 7 sur le clavier norvégien, mais cela ne fonctionne toujours pas. Ce raccourci ouvre simplement le menu d'aide.

0 votes

Fonctionne pour moi clavier latinoamerica, gracias ! !!

0voto

Fati Points 11

Il y a un symbole avant le menu d'aide sur xcode qui a Edit user script. Sur Un/Comment Selection sous la section des commentaires changer my $cCmt = "//" ; en my $cCmt = "#" ; ou ce que votre IDE utilise. Ensuite, en sélectionnant des lignes et en utilisant la commande + / (c'est mon xcode par défaut), vous pouvez commenter et décommenter les lignes sélectionnées.

0voto

@Nikola Milicevic

Voici la capture d'écran du problème d'indentation. C'est un problème très mineur, mais il est étrange que cela semble fonctionner si bien, dans votre exemple visuel.

J'ajoute également une capture d'écran de ma configuration Automator...

Gracias

enter image description here

enter image description here

Mise à jour :

Si je change légèrement le script en :

enter image description here

Puis en sélectionnant les lignes complètes dans XCode, j'obtiens le résultat souhaité :

enter image description here

enter image description here

0voto

Daniel Bauke Points 590

Si vous cherchez un moyen de convertir un commentaire autogénéré de Add Documentation action (disponible sous cmd - shift - / ), vous pourriez aussi le trouver utile :

function run(input, parameters) {
  var lines = input[0].split('\n');
  var line1 = lines[0];
  var prefixRe = /^( *)\/\/\/?(.*)/gm;
  var prefix = prefixRe.test(line1) ? line1.replace(prefixRe, "$1") : ""

  var result = prefix + "/*\n";  
  lines.forEach(function(line) {
    result += prefix + line.replace(prefixRe, "$2") + '\n';
  });
  result += '\n' + prefix + ' */';
  return result;
}

Le reste est identique à la réponse de @Charles Robertson :

Automator

Services

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