Co to jest RemoteSystemsTempFiles w Eclipse?

145

Zauważyłem, że mam projekt o nazwie RemoteSystemTempFiles, którego nigdy nie utworzyłem. Po wygooglowaniu wydaje się, że jest to funkcja wtyczki w Eclipse, ale nie mam o tym żadnego innego pojęcia.

Czy ktoś może mi dać lepsze wyobrażenie o tym, co mogłem zrobić i wyjaśnić nieco ten folder? a także jeśli nie jest to szkodliwe dla moich innych projektów!

jtanmay
źródło

Odpowiedzi:

55

Możesz go usunąć, jeśli chcesz, nie szkodzi innym projektom. Tworzy go zdalny eksplorator systemów dostarczany z zaćmieniem.

nkr1pt
źródło
6
Konfigurację Eclipse Remote Systems można znaleźć w oknie -> Preferencje -> wprowadź systemy zdalne w polu wyszukiwania na górze
nkr1pt
27
Czy ktoś wie, które ustawienie zaćmienia całkowicie to wyłączy? Nie chcę, aby RemoteSystemsTempFiles były odtwarzane za każdym razem, gdy używam eclipse.
joelittlejohn
3
W moim przypadku projekt nie jest wyświetlany w moim obszarze roboczym, ale po usunięciu plików z systemu plików nadal otrzymuję błędy dotyczące jego braku. Czy ktoś wie, dlaczego Eclipse nadal myśli, że mam ten projekt w swoim obszarze roboczym?
Tyler Collier,
3
Co to jest zdalny eksplorator systemu? Po co mi to?
proszek 366
90

Jeśli chcesz usunąć RemoteSystemsTempFiles, po prostu przejdź do okna -> Preferencje -> Ogólne -> Uruchamianie i zamykanie i odznacz „RSE UI”. Następnie możesz usunąć folder, a eclipse nie utworzy go ponownie.

chaosmasttter
źródło
3
Aby to zadziałało, musiałem usunąć projekt i zawartość na dysku z poziomu Eclipse za pomocą widoku projektu . Bezpośrednie usunięcie folderu z dysku nie wystarczyło.
Neil Traft
54

W Window->preferencestypie „zdalny” . Kliknij widok systemów zdalnych i usuń zaznaczenie pola „otwórz ponownie widok systemów zdalnych do poprzedniego stanu” .

Eclipse już dodaje folder .metadata - dlaczego wprowadza dodatkowy bałagan?

eclipse_user
źródło
4
FYI, Po raz pierwszy pojawiło się to w moim obszarze roboczym tuż po tym, jak Eclipse zażądało (a ja potwierdziłem) przesłanie danych użytkownika, które robi od czasu do czasu w celu ulepszenia Eclipse. Prowadzę Indigo.
Carl
15

Jeśli nadal widzisz niepożądane wyniki w RemoteSystemsTempFiles podczas wyszukiwania zasobu (np. CTRL + SHIFT + R), możesz ręcznie wyświetlić zasób Eclipse w Eksploratorze projektów i usunąć go ...

Widok Eksploratora projektów> Dostosuj widok ...> Filtry> Odznacz „Projekty wewnętrzne RSE”> OK> znajdź w drzewie eksploratora projektów> rozwiń> usuń stare foldery.

Roberto Olivares
źródło
6

Będziesz musiał usunąć pakiet Remote System Explorer End-User Runtime .
Pomoc > Szczegóły instalacji > Zainstalowane oprogramowanie i przewiń w dół, aż je zobaczysz.

Ma kilka pakietów podrzędnych, z których wszystkie są usuwane razem z pakietem nadrzędnym.

bit2shift
źródło
Wydaje się, że jest to najczystsze / najbezpieczniejsze rozwiązanie, ponieważ również poprawnie aktualizuje pliki konfiguracyjne Eclipse (usuwanie funkcji RSE itp.)
jansohn
To jest prawidłowa odpowiedź i właśnie dlatego programiści odchodzą od Eclipse w tłumie ... Pliki śmieci w moim obszarze roboczym!
Kevin Parker
5

Od jakiegoś czasu zmagam się z tym folderem, ponieważ NIE działało żadne testowane przeze mnie rozwiązanie.

Na szczęście dzisiaj znalazłem rozwiązanie, które rozwiązuje ten problem:

z folderu eclipse \ plugins usuń wszystkie pliki (org.eclipse.rse. *. jar) (lub wykonaj kopię zapasową dla wygody).

To oni są odpowiedzialni za utworzenie tego folderu.

Bez nich Eclipse działa doskonale (nie korzystam z żadnej funkcjonalności z tych pakietów).

Cieszyć się!

spierobi
źródło
Rozumiem Twoje obawy, ale rozwiązanie naprawdę rozwiązuje problem. Przetestowałem to na Eclipse Juno i Eclipse Kepler i działa jak urok. Po prostu usuń (wykonaj kopię zapasową) org.eclipse.rse z folderu funkcji i wtyczek, a RemoteSystemsTempFiles zniknie, bez zauważonych efektów ubocznych. Ta konfiguracja jest używana codziennie przez ponad 6 osób w naszym zespole.
spierobi
2
To świetnie, ale co się dzieje, gdy te biblioteki są potrzebne? Eclipse wywala, potencjalnie uszkadzając kod, niszcząc projektów, itp
Qix - MONICA WAS maltretowane
Teraz w moim zespole jest 13 osób używających Eclipse Kepler z powyższą sztuczką. Nigdy się nie zawiesił, nigdy nie zepsuł kodu ani nie zrujnował projektu. Nie jestem pewien, gdzie / jak te słoiki są używane, ale wygląda na to, że nigdy nie uzyskaliśmy dostępu / nie korzystaliśmy z funkcji, która polegała na tych słoikach.
spierobi
2
Pracuje dla mnie. To może być zepsute zaćmienie, ale z mojej perspektywy zaćmienie zepsuło moją konfigurację i nie dało mi oczywistej opcji wyłączenia ich „funkcji”.
Angelo Fuchs
1
odpowiedź od bit2shift wydaje się dużo czystsza / bezpieczniejsza: stackoverflow.com/a/38972116/3375325
jansohn
2

Chciałbym dodać, że mogą wystąpić sytuacje, w których faktycznie nie masz zainstalowanych wtyczek RSE UI . Jednak RemoteSystemTempFiles nadal będą wyświetlane w wynikach wyszukiwania :-(

Przykład : Na przykład korzystałeś z wcześniejszej wersji Eclipse, w tym wtyczek RSE UI. Później zainstalowałeś nowszą wersję, prawdopodobnie w innym folderze, ale ponownie wykorzystałeś stary obszar roboczy (przez konwersję). Tym razem nie zainstalowałeś wtyczek RSE UI, więc twoje IDE nie ma opcji w tej cholernej rzeczy (co w rzeczywistości jest bardzo fajnym narzędziem podczas pracy na zdalnych systemach).

Jednak pomimo faktu, że nie ma zainstalowanych wtyczek, Eclipse będzie nadal aktualizować / używać tego starego / istniejącego repozytorium / kontenera RemoteSystemTempFiles / cokolwiek, dzięki czemu zawsze będzie pojawiać się w wynikach wyszukiwania. Wiem, dość denerwujące!

Rozwiązanie jest bardzo proste:

  1. Tylko w 2 krokach: zainstaluj wtyczkę, a następnie ją wyłącz.
    • select Help-> Install New Software, następnie wybierz „ http://download.eclipse.org/releases/[your-version-here] ”, a następnie wprowadź remotew polu filtru.
    • wyszukaj Remote System Explorer End-User Runtime& co. Prawdopodobnie wtyczki można było znaleźć w General Purpose Toolsgrupie, ale ta grupa może się zmieniać z jednej edycji / platformy na inną
    • zainstaluj je / je, a następnie uruchom ponownie IDE.
  2. Po ponownym otwarciu wybierz Window->, Preferencesa następnie wybierz General-> Startup and Shutdowni odznacz RSE UI. Teraz jest wyłączony nawet w wynikach wyszukiwania. Dodatkowo możesz wybrać Window-> Preferencesnastępnie Remote Systems-> File Cachei kliknąć Clear Cached Files.

To by załatwiło sprawę - miejmy nadzieję ;-)

Eugen Mihailescu
źródło
Nie działa, gdy wersja do pobrania jest za wersją już zainstalowaną
Malcolm Boekhoff
0

Miałem podobny problem podczas korzystania z perspektywy Javascript. Domyślnie po lewej stronie ma „Eksplorator skryptów” zamiast „Eksploratora projektów”. Wygląda na to, że domyślnie pokazywał pliki w obszarze roboczym, a nie tylko projekty. Wyobrażam sobie, że tak samo jest z perspektywą PHP.

Pałka policjanta
źródło
0

Miałem podobny problem z perspektywą PHP Explorer. Zawsze miałem problem z tym, że Eclipse nie mógł zapisać metadanych projektu. Wybrałem „filtry”, aby odznaczyć RSE Temporary Project. Raz pojawił się w widoku drzewa, a ja prawym przyciskiem myszy, aby ją usunąć. Następnie mogę sprawdzić ponownie, aby zachować tę samą początkową konfigurację.

user3187732
źródło
0

Najłatwiejszym sposobem pozbycia się tych plików jest ich fizyczne usunięcie .... przejdź do ../../eclipse-workspace/RemoteSystemsTempFiles i usuń stamtąd.

GSB
źródło
Ta odpowiedź nie dodaje żadnej dodatkowej wartości do innych już udzielonych odpowiedzi.
colidyre
Problem z powyższymi komentarzami ma związek z zaćmieniem, musimy usunąć fizycznie, o którym nikt nie mówi, jak widziałem. dzięki.
GSB
1
Problem z odpowiedzią nie polega na tym, że jeśli jest zainstalowany program Remote System Explorer End-User Runtime , ten sam projekt będzie odtwarzany przy każdym uruchomieniu Eclipse. Walcz o przyczynę, a nie o konsekwencje!
bit2shift
0

W rzeczywistości uważam to za przydatne podczas programowania, zwłaszcza jeśli pracuję nad projektem, który ma konfiguracje, szablony i pliki właściwości, które znajdują się poza moim projektem i nie mam zamiaru umieszczać ich w pakiecie. jeśli otworzyć .projectz RemoteSystemsTempFileswas może połączyć kilka folderów zewnętrznych, które mogłyby chcesz pracować, a nie na statek lub wersji. (spojrzenie na tagu link)

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>RemoteSystemsTempFiles</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
        <nature>org.eclipse.rse.ui.remoteSystemsTempNature</nature>
    </natures>
    <linkedResources>
        <link>
            <name>CONFIG</name>
            <type>2</type>
            <location>C:/CONFIG</location>
        </link>
    </linkedResources>
</projectDescription>
Jalal Sordo
źródło