Korzystam z wyświetlacza o wysokiej rozdzielczości i zapewniłem mu doskonałe renderowanie czcionek, aby to osiągnąć, musisz:
(W systemie Linux) Zainstaluj i używaj Oracle JDK (używam 1.7), a nie OpenJDK (również łatany z fontfix był dla mnie bezużyteczny). Zobacz, jak to zrobić .
Edytuj znajdujący się w folderze instalacyjnym bin plik konfiguracyjny .vmoptions (np. Studio.vmoptions i dla 64- bitowego studio64.vmoptions lub WebStorm.exe.vmoptions itp. Zgodnie z zainstalowaną wersją IDE), dodając następujące wiersze:
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true
Usuń informacje wskazujące z czcionki, której chcesz użyć, i wybierz nową czcionkę w preferencjach IntelliJ IDEA (Ustawienia -> Edytor -> Czcionka);
jeśli nie wiesz, jak to zrobić, zainstaluj FontForge, a następnie:
- Otwórz czcionkę w FontForge
- Zaznacz wszystkie glify za pomocą
Ctrl+A
i usuń wszystkie podpowiedzi (Podpowiedzi -> Wyczyść podpowiedzi)
- Wybierz ponownie glify i użyj Podpowiedzi -> Wyczyść instrukcję
- Zapisz czcionkę pod inną nazwą (Plik -> Generuj czcionki)
- Zainstaluj nową czcionkę, wybierz ją w IDEA
Jeśli postępujesz zgodnie z powyższymi wskazówkami i występują opóźnienia podczas szybkiego przewijania kodu (czasami może się tak zdarzyć w dystrybucjach Linuksa z niezoptymalizowanym sterownikiem GPU ), spróbuj usunąć linię
-Dsun.java2d.xrender=true
z pliku .vmoptions .
Na koniec zrzut ekranu wyniku:
(używane tutaj czcionki to LucidaMAC dla głównego IDE i Ubuntu Mono z usuniętymi informacjami dotyczącymi edytora kodu)
Properties
, przejdź doCompatibility
karty i sprawdźDisable DPI scaling on high DPI settings
, czy w aplikacjach x64 w Win8- należy edytować flagę powiązanego klucza rejestru: otwórz Regedit. exe, przejdź doHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
i dodaj wartość ciągu REG_SZ, którego nazwa jest pełną ścieżką do pliku wykonywalnego aplikacji i którego wartość to HIGHDPIAWARE );)Napisałem mały podręcznik, jak to naprawić.
Skrypt do uruchomienia Intellij Idea
* pamiętaj tylko, że musisz zmienić lokalizację IDEA_HOME na swoją ścieżkę pomysłu
Więcej informacji i zrzuty ekranu z lepszych czcionek: http://urshulyak.com/?p=478
źródło
-Dsun.java2d.xrender=true
dobin/webstorm64.vmoptions
katalogu WebStorm wystarczyło mi.Podobny wygląd uzyskałem po pobraniu czcionki Menlo i ustawieniu antyaliasingu edytora na „skalę szarości” w oknie Wygląd i zachowanie> Wygląd
Oto wynik:
Oto porównanie dwóch platform
Używam wyższej rozdzielczości i lepszego sprzętu do pracy z MAC, dlatego czcionki wyglądają nieco jaśniej, wynik będzie się różnić w zależności od komputera. W każdym razie warto spróbować, zmiany można łatwo cofnąć
źródło
Żadne z tych brzydkich rzeczy nie są już potrzebne. Pobierz najnowszą wersję IntelliJ (od wersji 2016.1) dla systemu Linux. Zawiera zmodyfikowane środowisko JRE z naprawionym problemem czcionek. Aby naprawić Android Studio, również zrób symboliczne łącze do środowiska IntelliJ:
Alternatywnie, po prostu otwórz menedżera plików jako root (zakładając, że IDE są zainstalowane w katalogu / opt lub innym folderze systemowym) i utwórz skrót do środowiska IntelliJ i przenieś go do folderu instalacyjnego Android Studio, a następnie zmień jego nazwę na „jre”. Działa to w najnowszym Android Studio 2.0, ale powinno również działać z wcześniejszymi wersjami.
źródło
Intellij IDEA 15.0.2
iBuild #IU-143.1184
Source Code Pro
czcionka wygląda teraz jednak nieco odważniej, ale to niewielki problem. Dzięki!W nowszych wersjach JetBrains IDE jest inne.
W folderze instalacyjnym IDE po prostu zmień nazwę
jre
folderu na coś innego. Na przykład:$ cd your-path-to/WebStorm-162.2228.20/
$ mv jre/ _jre/
Nowsze wersje używają dołączonego środowiska JRE zamiast wersji systemowej, a ta dołączona wersja powoduje problemy z renderowaniem czcionek .
Działa dobrze tutaj: WebStorm 2016.3.2 na systemie Linux Kubuntu 16.04.
źródło
Jeśli nie możesz wyczyścić podpowiedzi za pomocą FontForge, jak wyjaśniono w odpowiedzi guari . Użyj Cousine (Apache License v2.00) jako czcionki edytora i ustaw rozmiar na 14. Wypróbowałem kilka innych czcionek o stałej szerokości. Jednak Cousine wydaje się mieć ładniejsze renderowanie niż większość innych czcionek. Zobacz zrzut ekranu na końcu
cd ~/Downloads/ && wget www.fontsquirrel.com/fonts/download/cousine
sudo mkdir /usr/share/fonts/truetype/Cousine
sudo unzip cousine -d /usr/share/fonts/truetype/Cousine/
sudo chmod -R 777 /usr/share/fonts/truetype/Cousine
sudo fc-cache -f -v
Zrzut ekranu:
źródło
W systemie Windows 10 miałem podobne problemy. Sprawdzenie, czy
Disable display scaling on high DPI settings
czcionki są gładsze, ale znacznie większe. Oto jak to zrobić (z poprzedniego komentarza innego użytkownika):Wchodząc do Windows
Settings
i szukającDisplay Settings
, pojawia się okno dialogowe z suwakiemChange the size of text, apps, and other items
. Przesunąłem go z 125% do 100% i musiałem się wylogować i zalogować ponownie. Czcionki są małe ORAZ gładkie:Co więcej, jeśli odznaczę
Disable display scaling on high DPI settings
, wydaje się, że nadal jest płynny.źródło
Przyjęta odpowiedź nie działała dla mnie, ale wszystko działało tak:
Po przeczytaniu różnych samouczków i wprowadzeniu wielu poprawek znalazłem sposób, który działa idealnie.
Najpierw pobierz JDK 8 z Oracle i wykonaj następujące wiersze w terminalu:
Teraz pobierz poprawkę czcionki JDK (dzięki uprzejmości [Urshulyak Yaroslav] [2]), wykonując następujące czynności:
Spowoduje to rozpakowanie pobranego pliku zip i przeniesienie go do / usr / lib / jvm /. Teraz uruchom następujące polecenie w terminalu:
Następnie dodaj następujące wiersze na samym dole pliku bashrc.
Zapisz, a następnie edytuj idea.sh. (Twoja lokalizacja skryptu może być inna)
Na samym dole skryptu zamień wiersze w instrukcji While Do na dole tymi dwoma wierszami:
Zapisz, a następnie otwórz IntelliJ, czcionki powinny działać i będziesz używać Oracle JDK 8 do programowania. Prawdopodobnie będziesz musiał edytować Ustawienia Projektu i ponownie skonfigurować JDK, ale pamiętaj, aby użyć rzeczywistego JDK, a nie poprawki czcionek.
Ta poprawka działa również z CLion, Android Studio i [PyCharm.
Instrukcje te zakładają, że wersja JDK to 1.8.0_25, nazwy plików / ścieżek zmienią się w przyszłych wersjach.
źródło
Możesz zainstalować Oracle JDK-8. Testowany na Ubuntu 14.04, powinien również działać później.
Sprawdź wersję:
Zabrałem stąd .
źródło
Tak to wygląda ze strasznym renderowaniem czcionek na Ubuntu 16.04:
Jeśli używasz IntelliJ IDEA 2016.X lub nowszej wersji bez pakietu JDK, możesz ustawić zmienną środowiskową „IDEA_JDK”, aby określić konkretny środowisko wykonawcze. Renderowanie czcionek w Ubuntu 16.04 ze Android Studio jest idealne, więc możesz współdzielić ten sam JRE z Intellij IDEA. IntelliJ najpierw szuka zmiennej środowiskowej IDEA_JDK, więc ustaw ją, dodając plik:
Dodaj to do pliku:
Dostosuj / opt / android-studio / jre zgodnie z instalacją. Wyloguj się i zaloguj ponownie i odpal swój Intellij IDE
Tak to wygląda po użyciu nowego środowiska JRE:
źródło
Uświadomiłem sobie, że wygładzanie phpstorma działa całkiem dobrze przy domyślnej konfiguracji. Porównanie dwóch poleceń pokazuje, że jedyną różnicą jest phpstorm przy użyciu własnej java (/ usr / share / phpstorm / jre64 / bin / java).
Zmodyfikowałem skrypt startowy pomysłu, aby działał w Javie phpstorm i działał i wszystko jest tak dobre, jak phpstorm. zrzut ekranu
źródło