2011-01-20 15 views
6

Witam Mam dziwny problem.Nie można edytować plików xml, ale można edytować .java?

Pracuję nad istniejącym projektem, który zaimportowałem do zaćmienia. Mogę wyświetlić wszystkie pliki. Nie ma żadnych błędów wskazanych. Mogę uruchomić projekt i będzie on wyświetlany na emulatorze.

Kiedy próbuję zmienić kod w pliku xml, w rzeczywistości wszystkie pliki xml, nic się nie wpisuje, nie ma znaków, nie ma spacji, nie ma nowej linii. nic. Próbowałem nawet tworzyć nowe pliki xml i nie mogłem ich edytować.

Co zaskakujące, mogę edytować pliki .java.

Mam nadzieję, że jest to po prostu coś głupiego w moim imieniu, ale ktoś będzie wdzięczny.

Dzięki.

+0

gdzie znajdują się te pliki xml? czy są w pliku jar? – fmucar

+0

Po odpowiedzi Petera Briggsa, udało mi się zlokalizować "Eclipse XML Editors & Tools" w "Install New Software" zgodnie z opisem. Następnie z rozwijanej listy "Praca z" wybrałem Helios. Lista instalacji wyświetli się pod spodem. "Edytory i narzędzia Eclipse XML" znajdują się w sekcji "Web, XML i Java EE Development". – Pat

Odpowiedz

5

Czy masz edytor XML/perspektywę dostępną w Eclipse? Przypominam, że ten pakiet nie był dostępny w wersji Eclipse dostępnej w systemie Ubuntu 9.10 i musiał zostać zainstalowany ręcznie.

Aby sprawdzić, czy je masz: sprawdź, czy "XML" znajduje się na liście perspektyw od "Okno" -> "Otwórz perspektywę" -> "Inne ...". Lub przejdź do "Pomoc" -> "Zainstaluj nowe oprogramowanie", a następnie kliknij "Co jest już zainstalowane?" link w wynikowym oknie dialogowym - szukasz czegoś takiego jak "Edytory XML Eclipse & Narzędzia".

Jeśli nie możesz go znaleźć, możesz spróbować zainstalować go z odpowiedniej strony oprogramowania dla swojej wersji Eclipse (na przykład używam 3.5.1 aka Galileo, więc strona jest http://download.eclipse.org/releases/galileo/), przez " Pomoc "->" Zainstaluj nowe oprogramowanie " okno dialogowe.

+0

Witam, dziękuję za odpowiedź. Poszukując Eclipse XML Editors & Tools pokazało, że nie zostało zainstalowane. Po instalacji wszystko jest już dobrze. Dzięki jeszcze raz. – Pat

+3

Chcę tylko wskazać, dla każdego, kto natknie się na to w przyszłości: Miałem ten sam problem w instalacji w systemie Windows, która działała wcześniej, a teraz nie. Widok XML był tam, ale zainstalowanie narzędzi XML ponownie go naprawiło. – Tarka

1

Kliknij prawym przyciskiem myszy dowolny plik XML i wybierz polecenie Otwórz z menu. Co tam widzisz? Powinien to być "Edytor XML" lub "Edytor tekstu". Jeśli jest coś jeszcze, część wtyczek przejęła powiązanie z edytorem plików XML. Możesz to naprawić w menu Otwórz za pomocą.

Jeśli skojarzenie wygląda poprawnie, następnym krokiem jest otwarcie widoku dziennika błędów i obejrzenie go podczas próby wpisania w edytorze. Może się zdarzyć, że wpadniesz na jakiś błąd i pomoże ci przechwycenie śledzenia stosu. Najpierw wyczyść dziennik błędów.

0

Właśnie pracował z kimś, kto biegł to i miał to w ich Error log:

java.lang.AbstractMethodError: org.eclipse.wst.sse.ui.EditorExecutionContext.execute (Lorg/eclipse/core/czas pracy/ISafeRunnable;) V na org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument.startRewriteSession (JobSafeStructuredDocument.java:221)

oznacza to, że wszystkie XML, DTD, CSS, HTML, a pliki JSP nie będą poprawnie edytowane.

Przyczyną jest to, że instalacja została uszkodzona, a wtyczki org.eclipse.wst.sse.core i org.eclipse.wst.sse.ui nie pasują do siebie tak, jak powinny. Może się tak zdarzyć, jeśli instalujesz wtyczki i przeszukujesz starszą stronę, na przykład Helios lub Galileo, ale w rzeczywistości używasz Indigo. Pomiędzy wszystkimi zakresami zależności wtyczek może to być jedyne rozwiązanie, które zadowoli wszystkich. Nowsze wersje org.eclipse.wst.sse.ui są bardziej rygorystyczne co do których wersji org.eclipse.wst.sse.core będą działać, aby zminimalizować występowanie tego problemu.

Nie dodawaj witryn dla Eclipse Simultaneous Release innych niż ten, w którym już jesteś. Uważaj na wszystko, co musisz.

0

Zwykle napotykam ten problem w Eclipse, gdy próbuję otwierać pliki XML, edytor pozostaje pusty, ale mam edytory XML zainstalowane w mojej kopii Eclipse. Po prostu restartowanie Eclipse rozwiązało problem dla mnie w wielu przypadkach. To jest dla kogoś, kto ma zainstalowane edytory, ale nadal napotyka ten sam problem, co wspomniano w tym wątku.

Powiązane problemy