Jak wybrać nieprzylegające linie kodu w Notepad ++?


10

Jaki klucz umożliwia wybór niesekwencyjnych wierszy w notatniku ++?

Mam trochę kodu Matlaba, który edytowałem za pomocą notatnika ++. Chciałbym wybrać różne (nie następujące po sobie) bloki kodu, aby wykonać funkcję Znajdź i zamień tylko w obrębie mojego wybranego kodu.

Nie stanowiłoby to problemu, gdyby miało to być zrobione w jednym ciągłym bloku kodu, ale jak mogę wybrać małe bloki z całego skryptu? W programie Word lub Excel klawisz Ctrl zrobiłby lewę; jaki jest jego odpowiednik w ++ ++?

Dziękuję za wszelką pomoc.

Odpowiedzi:


11

z pomocy:

Jeśli wybrano obszar strumienia, można dodać inny, rozłączny obszar, klikając Ctrl klikając jego punkt początkowy i przesuwając mysz do punktu końcowego. W ten sposób można dodać więcej niż jeden dodatkowy wybór. (Multi-Edycja powinna być włączona w Preferencjach)

Źródło: http://npp-community.tuxfamily.org/documentation/selecting-text

tl; dr - Settings-> Preferences-> Editing-> Multi-Editing Settings-> Enable, a następnie Ctrl-Kliknij dla każdej sekcji


Dziękuję Ci bardzo! Zaoszczędzi mi to dużo czasu.
Lucy,

0

Z jakiegoś powodu kliknięcie z wciśniętym klawiszem Ctr w numerach linii powoduje wybranie WSZYSTKICH linii (nawet gdy włączona jest funkcja wielokrotnej edycji), a nie niepotrzebnych linii.

Zakładki umożliwiają wycinanie / kopiowanie / wklejanie tych wierszy, ale jeśli duża część kolejnych wierszy wymaga dodania zakładek, zakładka jest dodawana tylko do jednego wiersza (gdzie znajduje się kursor, mimo że użytkownik wybrał wszystkie te wiersze przed wybraniem „ Przełącz zakładkę ”).

Łatwym sposobem na obejście tego jest menu Szukaj >> Zaznacz ... >> Zakładka Zaznacz, zaznaczając pola „Linia zakładek” i „W zaznaczeniu”, wpisując. w polu „Znajdź co” i wybierając „Wyrażenie regularne” w sekcji Tryb wyszukiwania. Następnie kliknij „Zaznacz wszystko”, a wszystkie wiersze w zaznaczeniu, które zawierają co najmniej jeden znak, powinny zostać dodane do zakładek.

Mam nadzieję że to pomoże

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.