2013-01-16 12 views

Odpowiedz

12

Try 'znajdź w plikach' (Cmd + SHIFT + F na komputerze Mac, przypuszczalnie Ctrl + SHIFT + F na zasadzie PC).

Podanie <open files> w polu Gdzie będzie wyszukiwać tylko otwarte pliki. Wyniki wyszukiwania zostaną wyświetlone w nowej karcie i możesz kliknąć dwukrotnie dowolny wynik, aby przejść do wiersza w pasującym pliku.

+0

Tego właśnie szukałem, dzięki. Ale Sublime kopiuje również niektóre linie do bufora Find Results, który nie pasuje do mojego wyszukiwania, wraz z liniami, które są, myślę, że w kontekście. Czy są jakieś ustawienia, które dają mi tylko te linie, które pasują do żadnej z pozostałych linii? Z góry dziękuję. – Ither

+3

@Inne tak, przycisk "Pokaż kontekst" po lewej stronie panelu Znajdź wszystko (ikona ma 3 linie poziome) przełącza to ustawienie. – Sara

4

1.Here jest odniesienie: How can I filter a file for lines containing a string in Sublime Text 2?

  • Hit Ctrl + F (⌘ + F) do "Znajdź wszystkie" wystąpień;
  • Hit Ctrl + L do Rozwiń Wszystkie zaznaczenia do wiersza.
  • Następnie można Ctrl + C (⌘ + C) lub Ctrl + Shift + K (^ + ⇧ + K) do kopii/delete linii.

2.There teraz plugin dla linii filtrujących: https://github.com/davidpeckham/FilterLines Umożliwia filtrowanie i zwijania kodu na podstawie ciągów znaków lub wyrażeń regularnych. filterlines plugin:Edit->Line->Filter

0

Myślę, że najprostszym sposobem jest po prostu szukać linii jak ten - „*. * Find_this_string”> i upewnij się, że wyrażenie regularne jest zaznaczone. Następnie kliknij "znajdź wszystko" (alt + wpisz) i po prostu skopiuj i wklej wszystkie wyniki do nowego okna.

Powiązane problemy