Commenter le code dans Notepad ++


94

J'utilise Notepad ++ comme éditeur pour écrire des programmes en Python. Cela peut sembler idiot, mais j'ai regardé autour de moi dans l'éditeur et je n'ai trouvé aucun moyen (pas de manière manuelle mais quelque chose comme dans Emacs) pour faire un commentaire de bloc dans mon code.

Étant donné que de nombreux paramètres de langue sont pris en charge dans Notepad ++ , je suis curieux de trouver un moyen de bloquer le code de commentaire.


10
CTRL-K et CTRL-Q peuvent être vus dans le menu Édition de Notepad ++
jusqu'au

"commenter les sections de mon code"? En Python? La clé "#" est manquante? De toute évidence, vous ne parlez pas de commentaires Python utilisant "#" ou docstrings. Qu'est-ce que tu racontes?
S.Lott

2
En fait, je voulais bloquer commenter mon code écrit en Python ou en fait tout autre langage, dans l'éditeur Notepad ++. Peut-être que cela ne ressort pas clairement de ma question. Mais les réponses de Niels et d'autres ont aidé.
Arnkrishn

Parlez-vous d'appliquer des commentaires à toutes les lignes d'un bloc de code? Veuillez mettre à jour la question - ne commentez pas votre propre question lorsque vous pourrez résoudre la question.
S.Lott

Existe-t-il un raccourci pour commenter la ligne de code actuelle? Ctrl-K et Ctrl-Q nécessitent tous deux des caractères sélectionnés pour fonctionner.
John Slavick

Réponses:


121

CTRL+ QBloquer les commentaires / décommenter.

Voir Raccourcis clavier et souris - Notepad ++ Wiki .


21
Ctrl-K / Shift-Ctrl-K est souvent préférable car Ctrl-Q bascule les commentaires sur une base par ligne, ce qui est souvent ennuyeux.
Calvin1602

2
CTRL + Q est un commentaire de ligne, pour un commentaire de bloc, le raccourci est CTRL + SHIFT + Q
machineaddict

2
@machineaddict, quel est le contraire de cela?
Pacerier

J'ai vu que vous recherchiez ce raccourci clavier dans plusieurs articles sur les sites Web SE. Je ne connais pas le raccourci. Je n'utilise que des combinaisons Ctrl-Q pour les commentaires.
machineaddict

1
Notez que pour que cela fonctionne, vous DEVEZ spécifier le langage (de programmation) pour le code. De plus, si vous copiez un morceau de code dans un nouveau fichier sans spécifier la langue manuellement - ou - il contient un mélange de langages (par exemple, SQL en ligne dans le code Python), le blocage des commentaires / décommentations ne fonctionnera pas .
Juha Untinen


17

Ce lien était exactement ce que je recherchais.

Permettez-moi de résumer les réponses pour le bénéfice des autres ( pour python et notepad ++ )

1) Ctrl+ Ksur plusieurs lignes (c.-à-d. Région sélectionnée) vous permet de bloquer les commentaires .

Notez également que le fait d'appuyer plusieurs fois sur la combinaison vous permet d'ajouter plusieurs «#» (parfois, je l'utilise pendant les tests pour me différencier des autres commentaires)

2) Ctrl+ Shift+ K(sur la région commentée) vous permet de bloquer la décommentation

3) Ctrl+ Shift+ Ksur une région sélectionnée non commentée ne la commente pas

4) Ctrl+ Qvous permet de bloquer les commentaires / décommenter en mode basculé (ce qui signifie que vous ne pouvez pas ajouter plusieurs '#' comme dans 1))

J'espère que cela aide une autre âme errante.

Question - comment développeriez-vous un hack de combinaisons de clavier pour commenter / décommenter s'il n'y avait pas de raccourcis? Juste curieux. Je n'ai aucune idée donc de demander.


Hope this helps another wandering soul.Cela fait.
Shashank Sawant

11

Oui, dans Notepad ++, vous pouvez le faire!

Quelques raccourcis clavier concernant les commentaires:

  • Ctrl+ QBasculer le commentaire de blocage
  • Ctrl+ KBloquer le commentaire
  • Ctrl+ Shift+ K Bloquer la décommentation
  • Ctrl+ Shift+ Q Commentaire sur le flux

Source: shortcutworld.com de la section Commentaire / décommenter .

Sur le lien, vous trouverez également de nombreux autres raccourcis utiles.


9

pour les fichiers .sql Ctrl+ Kou Ctrl+ Qne fonctionne pas.

pour insérer des commentaires dans des fichiers .sql dans Notepad ++ essayez Ctrl+ Shift+Q

(il n'y a pas de raccourci pour décommenter le bloc de code. J'ai essayé cela sur v5.8.2)


7
Pour que Ctrl-K et Ctrl-Q fonctionnent pour SQL, vous devez éditer le fichier langs.xml dans le répertoire Notepad ++. (Avec les droits d'administrateur et avec notepad ++ fermé). Ajoutez commentLine = "-" aux paramètres de langue pour SQL.
vicsz le

1
De dev.mysql.com - D'une séquence «-» à la fin de la ligne. Dans MySQL, le style de commentaire «-» (double tiret) nécessite que le deuxième tiret soit suivi d'au moins un espace ou un caractère de contrôle (tel qu'un espace, une tabulation, une nouvelle ligne, etc.). Cette syntaxe diffère légèrement de la syntaxe de commentaire SQL standard. Donc, voyez si vous devez utiliser "-", mais Notepad ++ changera la couleur dans les deux sens
BillyNair

@BillyNair, Wow, bonne prise! La mise en évidence non valide de Notepad ++ va provoquer de sérieux bogues.
Pacerier

1

Pour ajouter un commentaire sous n'importe quel code sur NOTEPAD ++, nous devons d'abord enregistrer et définir le type de fichier de programmation ou de script. Comme, enregistrez le fichier au format xml, html etc. Une fois le fichier enregistré au format approprié, vous pourrez ajouter un commentaire directement en utilisant le raccourci ctrl+Q


0

Dans votre éditeur n ++, vous pouvez aller dans Paramètres > Mappeur de raccourcis et trouver toutes les informations sur les raccourcis ainsi que les modifier :)


0

Deux façons de bloquer les commentaires:

  1. Ctrl+ Shift+Q

ou

  1. Sélectionnez le bloc
  2. Alt + Clic droit
  3. Choisissez le commentaire de bloc.

0

Utilisez le raccourci: Ctrl+ Q. Vous pouvez personnaliser dans les paramètres


0

Sans avoir sélectionné un type de langue pour votre fichier, aucun style n'est défini. Le commentaire et le commentaire de bloc sont des préférences de style spécifiques à la langue. Si c'est un PITA ...

Pour sélectionner une édition multiligne, vous pouvez utiliser

shift+ alt+down arrow

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.