11
cze

[Eclipse] Domyślny typ kodowania plików.

Jednym z nurtujących problemów na jakie trafiłem rozpoczynając pracę z Eclipse było to, że typ kodowania plików z kodem był nagminnie ignorowany. Mając w pamięci DreamWeavera, z którym miałem przyjemność przez pewien czas „współpracować” [i to jeszcze w wersji 8, czyli chyba ostatniej pod którą "podpisała się" Macromedia] nie mogłem przywołać z pamięci żadnych związanych z tym utrudnień. W dzisiejszym wpisie pokażę Wam więc jak zmusić Eclipse do zmiany przyzwyczajeń na naszą korzyść.

Wstęp.

Na początek kilka słów na temat samego problemu – otóż Eclipse pobiera podczas uruchomienia z systemu wartość domyślnego kodowania jakim się ów posługuje, aby później wykorzystać te informacje podczas otwierania plików. Dlaczego po prostu nie wykrywa go na podstawie zawartości? Cóż – decyzja twórców. W przypadku Windowsa XP rzeczone kodowanie to „niestety” Windows-1250 alias CP-1250 – jednym słowem nie do końca to, co rozumiemy przez aktualny niepisany standard kodowania, czyli UTF-8.

Żeby było śmieszniej, na grupach dyskusyjnych poświęconych Eclipse znalazłem informację, że powyższa praktyka jest celową i świadomą decyzją twórców. Nie wiem, czy jest to aż tak dobry i trafiony pomysł, ponieważ w kolejnych postach użytkownicy wiele razy próbowali wyperswadować autorom zmianę, jednak jak widać bez skutku – napisane na grupie posty były datowane co najmniej rok wstecz, a ja zetknąłem się z tym dosłownie kilka miesięcy temu.

Zobaczmy więc w takim razie, jak możemy sobie sami poradzić z tym problemem.

Rozwiązanie.

Rozwiązanie jest dosyć proste, chociaż nie ukrywam, że bez informacji o tym „gdzie szukać” można się nieźle zaplątać w gąszczu poszczególnych ustawień. Każdy, kto korzysta z Eclipse pewnie domyśla się o co chodzi – mamy tam bardzo dużą liczbę pozycji w rozwijanym menu a na każdej stronie jest co najmniej kilkanaście, nierzadko wraz z dwuznacznie brzmiącymi opisami, przełączników.

Aby pozbyć się problemu należy zmienić odpowiednie ustawienia – przypisać żądany typ kodowania każdemu typowi pliku jakiego używamy. Otwieramy więc ustawienia klikając w menu Window > Preferences. Musimy teraz odnaleźć następujące elementy w drzewie:

  • General > Content Types – w drzewie które wyświetli się po prawej stronie należy odszukać każdy interesujący nas typ pliku i w polu „Default Encoding” wpisać żądaną wartość – w moim przypadku było to wspomniane wcześniej „UTF-8″ [oczywiście bez cudzysłowów].
  • Web > CSS Files – w oknie które się pojawi po prawej stronie także mamy pole Encoding, które należy odpowiednio ustawić.
  • Web > HTML Files – jak wyżej.

Podsumowanie.

Mam nadzieję, że ta krótka porada trochę rozjaśni Wam w głowie i pozwoli oszczędzić czas na ciągłe przełączanie się między kodowaniami z wykorzystaniem menu Edit > Set Encoding. Do zobaczenia w kolejnym wpisie!

Warto przeczytać.

Trwa ładowanie…

Subscribe without commenting

Wyszukaj:
Twitter
http://t.co/piYQJA2z /cc @merowing_ you'll like it :)
3 days ago
"It is about being polite, respectful and kind. That's the open source currency. Can't pay in these values? You shouldn't be using it."
4 days ago
Facebook
© Copyright 2010-2012 Tomasz Kowalczyk. All rights reserved. Created by Dream-Theme — premium wordpress themes. Proudly powered by WordPress.