Używam Eclipse do edycji plików JavaScript i myślę, że "robię to źle". Biorąc pod uwagę następujący kod, gdzie
»
reprezentuje kartę,
·
oznacza spację, a
|
reprezentuje Kursor:Czy narzędzie Eclipse może wstawić nową linię po 1 karcie po inicjalizatorze tablicy JavaScript?
function·foo()·{
» var·baz·=·[|
}
Jeśli uderzę wprowadzić w tym momencie, mam
function·foo()·{
» var·baz·=·[
» ···········|
}
Yuck. Chętniej dostać
function·foo()·{
» var·baz·=·[
» » |
}
mam wykopane przez różne „wpisując” i preferencji „formater”, aby bez powodzenia. Czy coś przeoczyłem? Czy istnieje szczególne zaklęcie, które muszę intonować lub zaklęcie mogę rzucać na Eclipse, aby zachowywać się w ten sposób? Dzięki.
Po prostu wpadłem na to, czy znalazłeś rozwiązanie? Myślę, że można tego uniknąć/skonfigurować za pomocą innego edytora (na przykład Aptana), ale czy znalazłeś sposób, by zrobić to za pomocą Eclipse? –
Nie ... Myślę, że problem leży w tym, że Eclipse dziedziczy implementację formatowania JavaScript z implementacji formatowania Java ... ale w sposób niekompletny. –
Ok, sam nie znalazłem rozwiązania. Wydaje mi się, że dobrze byłoby podnieść zgłoszenie w narzędziu do śledzenia błędów Eclipse. Prawdopodobnie dodam jeden, gdy będę miał dodatkowy czas. –