Mała sugestia, rozważ zastąpienie tego ciągu dla jakiejś globalnej zmiennej lub właściwości. Zastąpienie jakiejś ścieżki w 1000 plików jest oznaką słabego projektu. ;)
@Radium: Ale w kilku przypadkach jest to przydatne, na przykład jeśli chcę zmienić „@Test” na „@Ignore” dla 10k przypadków testowych w całym projekcie, a potem zmienić jeden z powrotem na „@Test”, który właśnie naprawiam.
Dziękuję rozwiązałem w ten sposób. 1. - Wybierz tekst do wyszukania 2. - Przejdź do Menu Szukaj> Tekst> Projekt, w widoku wyszukiwania pojawi się lista zdarzeń. 3. - Kliknij prawym przyciskiem myszy na korzeniu tej listy, 4. - Wybierz Zamień wszystko ... 5. - Wprowadź tekst, który ma zostać zastąpiony. 6.- Gotowe ..... dziękuję ..
RickMx
Niestety nie pomaga to w przypadku tekstu wielowierszowego! :(
Eric
1
@Eric Działa, jeśli używasz wyrażeń regularnych! Możesz nawet zaznaczyć tekst, który chcesz zamienić, i jeśli opcja Wyrażenie regularne jest aktywna przed uruchomieniem okna dialogowego, obejmie ona wiele formatowania za Ciebie =)
skia.heliou
Aby uzyskać bardziej szczegółowe informacje, możesz przeprowadzić „Wyszukiwanie plików”, a następnie dokonać wielu wyborów, kliknąć prawym przyciskiem myszy i przejść do „Zastąp wybrane ...”. Pełną odpowiedź i przykład ze zrzutami ekranu można znaleźć tutaj: stackoverflow.com/a/50283848/4561887 .
Gabriel Staples
13
W zależności od typu pliku, na którym się koncentrujesz, Ctrl + H otworzy różne typy ekranów wyszukiwania.
Bardziej spójnym skrótem byłoby użycie metody Alt: dotknij Alt, następnie A, a następnie F.
Efektywna kolejność operacji:
Ctrl + C tekst, który chcesz zastąpić (jeśli jest dostępny)
Zaznacz tekst, który chcesz zastąpić
Stuknij ALT, następnie A, a następnie F. Przenosi do wyszukiwania plików. Wybór z (2) automatycznie wypełni pole wyszukiwania
W polu wprowadzania „Wzorce nazw plików” wpisz „ .java”, aby zastąpić wszystkie pliki Java, lub wpisz „ ”, aby zastąpić wszystkie pliki
Kliknij „Zamień…”
Ctrl + V (wklej). Lub wpisz wartość, którą chcesz zastąpić
Tonny Madsen powiedział to dobrze, ale czasami jest to zbyt uproszczone.
A co jeśli chcesz być bardziej selektywny w zamianach, ponieważ nie wszystkie zamienniki są odpowiednie do tego, co próbujesz zrobić?
Oto, jak uzyskać większą szczegółowość, aby wykonać zamiany tylko w określonych folderach, plikach lub wystąpieniach:
Po pierwsze, zrób tak, jak powiedział:
Kliknij Search-> File...LUB naciśnij Ctrl+ Hi wybierz zakładkę „Wyszukiwanie plików”.
Wprowadź tekst, wzór pliku i wybierz obszar roboczy lub zestaw roboczy.
Następnie:
Kliknij Search
Kiedy pojawią się wyniki, wybierz foldery, pliki lub instancje, Ctrl+ klikając te, które chcesz wybrać. Np .: oto mój wybór. Wybrałem 3 instancje, 1 plik i 1 folder:
Teraz kliknij prawym przyciskiem myszy swój wybór i przejdź do -> Replace Selected.... Oto zrzut ekranu:
Wpisz, co chcesz zamienić na „Na”. W moim przypadku widać, że jest to „Zamiana 190 dopasowań w 4 plikach”. Teraz kliknij OK.
Jeśli chcesz zamienić dwa wiersze kodu na jeden wiersz, to nie zadziała. Działa w Notatniku ++. W końcu otwieram wszystkie pliki w notatniku ++ i wymieniam wszystkie.
Idź do -> Okno -> Preferencje -> Ogólne -> Klucze i wyszukaj zastąpienie, a zobaczysz powiązanie dla Znajdź i zamień . W dolnej części tego okna możesz dodać swój klucz do pola tekstowego Binding . Tam możesz dodawać lub edytować dowolne klawisze jako skróty.
Jest to opcja w wyszukiwarce => plik, a skrót to (Ctrl + h). Idź po dalsze odsyłacze, kliknij łącze. [Czy istnieje sposób na znalezienie / zastąpienie całego projektu w Eclipse?] ( Stackoverflow.com/questions/3426049/ ... )
Odpowiedzi:
Voilà ...
źródło
W zależności od typu pliku, na którym się koncentrujesz, Ctrl + H otworzy różne typy ekranów wyszukiwania.
Bardziej spójnym skrótem byłoby użycie metody Alt: dotknij Alt, następnie A, a następnie F.
Efektywna kolejność operacji:
Więcej szczegółów znajdziesz w moim poście na blogu: http://blog.simplyadvanced.net/android-how-to-findreplace-in-multiple-files-using-eclipse/
źródło
Użyj Ctrl + H, aby otworzyć okno dialogowe wyszukiwania Eclipse, wybierz odpowiednią kartę wyszukiwania i wybierz „Zastąp ...”, aby przejść do okna dialogowego „Wyszukaj i zamień”
źródło
Dziwne, ale to zadanie dwuetapowe:
Demo pod adresem:
http://www.avajava.com/tutorials/lessons/how-do-i-do-a-find-and-replace-in-multiple-files-in-eclipse.html
źródło
Tonny Madsen powiedział to dobrze, ale czasami jest to zbyt uproszczone.
A co jeśli chcesz być bardziej selektywny w zamianach, ponieważ nie wszystkie zamienniki są odpowiednie do tego, co próbujesz zrobić?
Oto, jak uzyskać większą szczegółowość, aby wykonać zamiany tylko w określonych folderach, plikach lub wystąpieniach:
Po pierwsze, zrób tak, jak powiedział:
Następnie:
Voilà!
Bibliografia:
źródło
Po kliknięciu zamień wyświetli się jak poniżej
źródło
W wyszukiwaniu jest opcja => plik, a skrót to Ctrl+ H. Idź po dalsze odsyłacze, kliknij łącze. To działa dobrze z Eclipse Neon
Czy istnieje sposób na znalezienie / zastąpienie w całym projekcie w Eclipse?
źródło
Jeśli chcesz zamienić dwa wiersze kodu na jeden wiersz, to nie zadziała. Działa w Notatniku ++. W końcu otwieram wszystkie pliki w notatniku ++ i wymieniam wszystkie.
źródło
Ctrl+ wyświetla Fokno dialogowe Znajdź / Zamień.
Lub możesz
Pierwszy Alt+A
Dalej Alt+F
Następnie naciśnij przycisk Zamień przycisk .
Jeśli żaden z nich nie zadziałał:
Idź do -> Okno -> Preferencje -> Ogólne -> Klucze i wyszukaj zastąpienie, a zobaczysz powiązanie dla Znajdź i zamień . W dolnej części tego okna możesz dodać swój klucz do pola tekstowego Binding . Tam możesz dodawać lub edytować dowolne klawisze jako skróty.
źródło
Wypróbowałem następującą opcję w Helios Version of Eclipse. Po prostu naciśnij CTRL + F, a na ekranie pojawi się okno „Znajdź / zamień”
źródło