Comment sélectionner des lignes de code non contiguës dans Notepad ++?

10

Quelle clé permet la sélection de lignes non consécutives dans notepad ++?

J'ai du code Matlab que j'ai édité avec notepad ++. Je souhaite sélectionner des blocs de code distincts (non consécutifs) afin d'effectuer la recherche et le remplacement uniquement dans le code que j'ai sélectionné.

Ce ne serait pas un problème si cela devait être fait dans un bloc de code continu, mais comment puis-je sélectionner de petits blocs de partout dans le script? Dans Word ou Excel, la touche Ctrl ferait l'affaire; quel est son équivalent notepad ++?

Merci pour toute aide.

Lucy
la source

Réponses:

11

de l'aide:

Si une zone de flux est sélectionnée, il est possible d'ajouter une autre zone disjointe en Ctrl-cliquant sur son point de départ et en déplaçant la souris vers le point de fin. Plusieurs sélections supplémentaires peuvent être ajoutées de cette façon. (La multi-édition doit être activée dans les préférences)

Source: http://npp-community.tuxfamily.org/documentation/selecting-text

tl; dr - Settings-> Preferences-> Editing-> Multi-Editing Settings-> Enable, puis Ctrl-Cliquez pour chaque section

Shevek
la source
Merci beaucoup! Cela va me faire gagner beaucoup de temps.
Lucy
0

Pour une raison quelconque, un Ctrl-clic sur les numéros de ligne sélectionne TOUTES les lignes (même lorsque la multi-édition est activée), pas les lignes non consécutives nécessaires.

Les signets offrent un moyen de couper / copier / coller ces lignes, mais si une grande section de lignes consécutives nécessite un signet, un signet n'est ajouté qu'à une seule ligne (où se trouve le curseur, même si l'utilisateur a sélectionné toutes ces lignes avant de choisir " Basculer le signet ").

Un moyen simple de contourner cela est le menu Rechercher >> Marquer ... >> Onglet Marquer, en cochant les cases "Ligne de signet" et "En sélection", en entrant. dans la case "Rechercher quoi" et en sélectionnant "Expression régulière" dans la section Mode de recherche. Cliquez ensuite sur "Tout marquer" et toutes les lignes de la sélection qui contiennent au moins un caractère doivent être mises en signet.

J'espère que cela t'aides

John
la source