2011-06-28 14 views
7

Używam Eclipse już od kilku tygodni i zaczynam przyzwyczajać się do tego.Eclipse przeskakuje do początku dokumentu

Jednak jedna rzecz mnie naprawdę denerwuje:
Podczas edycji JavaScript (jeszcze nie próbowałem żadnego innego języka), okno edytora przeskakuje na początek dokumentu, który edytuję.

Zdarza się to najczęściej, gdy kod zawiera błędy składniowe, a przede wszystkim po usunięciu linii.
Zwłaszcza konstrukcje takie jak { = i czasami niezakończone łańcuchy/komentarze wydają się powodować ten problem.

Kiedy to się dzieje, tylko widok przewija się do początku dokumentu - kursor pozostaje w miejscu, w którym znajdował się przed "skokiem".

Ktoś ma pomysł, jak to naprawić?

+1

Dlaczego głosowanie należy zamknąć jako nietypowe? Według http://stackoverflow.com/faq stackoverflow jest również dla pytań związanych z "narzędziami programowymi powszechnie używanymi przez programistów". – Matthias

+0

O dziwo, ten błąd nadal istnieje w 2016 roku. Czy kiedykolwiek znalazłeś rozwiązanie? – Boundless

+0

@Boundless: "Rozwiązaniem" dla mnie było przejście do innego edytora (Notepad ++, VS Code, Visual Studio). Naprawdę nie używam Eclipse do edytowania JavaScriptu przez jakiś czas. – Matthias

Odpowiedz

0

Wygląda na problem z implementacją edytora JavaScript. Najprawdopodobniej skok występuje, gdy JavaScript-Parser nie jest w stanie przeanalizować dokumentu i zgłasza wyjątek. Możesz rozważyć zgłoszenie błędu do projektu zaćmienia (być może jest już taki raport?).

Aby obejść ten problem, rozważ dostosowanie sposobu pisania kodu. Spróbuj napisać kod w sposób, który nie pomyli parsera (na przykład może pomóc w natychmiastowym zamknięciu nowo utworzonego komentarza, a następnie napisać treść zamiast otworzyć komentarz, napisać treść i ostatecznie zamknąć pochwałę). To samo dotyczy ciągów, bloków ...

+0

Problem z zgłaszaniem błędu: nie mogę go odtworzyć - dzieje się to co kilka minut. W przeciwnym razie wolałbym przełączyć się na Notepad ++, zanim dostosuję sposób kodowania do IDE ;-) – Matthias

+0

Mogę sobie wyobrazić, że jest to trudne do odtworzenia. Jeśli nie masz nic przeciwko temu, po prostu nie zgłaszaj tego i przełącz się do Notepad ++. Problem sprowadza się do pytania, czy funkcje oferowane przez IDE przewyższają liczbę problemów, które z niego wynikają.Jeśli jestem szybszy z IDE niż z edytorem tekstu, dostosowuję do niego swój styl programowania, aby jak najlepiej wykorzystać go. Jeśli nie, używam edytora tekstów (i dostosowuję do niego swój styl kodowania). – Arne

+0

Mam ten sam problem. Zacznę pisać, a następnie przeskoczę na górę strony. Używanie środowiska Eclipse Java EE IDE dla programistów WWW. Wersja: Indigo Service Release 2 Identyfikator kompilacji: 20120216-1857 – steve

0

Mam ten sam problem. Miałem ten wiersz kodu w moim pliku i mogłem konsekwentnie odtworzyć problem:

$.preload(preloadImages 
       , { 
       base:assetsUrl+'b/images/', 
       ext:'.png' 
       }); 

zmieniłem go na następujące kwestie i nie mam już problemu.

$.preload(preloadImages, { 
        base:assetsUrl+'b/images/', 
       ext:'.png' 
       }); 
1

Wierzę, że problem opisany powyżej jest podobne do tego błędu: https://bugs.eclipse.org/bugs/show_bug.cgi?id=318095

Prace wokół jest, aby wyłączyć „Połącz z” Edytor opcji z Eksploratora Projektu. Co oznacza, że ​​ikona z dwoma strzałkami skierowanymi w przeciwnych kierunkach u góry drzewa plików nie jest włączona. Wyłączenie tej opcji rozwiązało problem dla mnie.

0

Dostaję to zjawisko, kiedy edytuję w klasie Java, a jednocześnie rezyduję w procesie debugowania. Debugger rozpoznaje Zmianę i przewartościowuje Kod i wraca, aby móc ponownie wykonać tylko zmieniony Kod.

Powiązane problemy