Saya menggunakan layar dpi tinggi dan saya membuatnya bekerja dengan rendering font yang sempurna, untuk mencapai ini Anda perlu:
(Di Linux) Instal dan gunakan Oracle JDK (Saya menggunakan 1.7) dan bukan OpenJDK (juga yang ditambal dengan fontfix tidak berguna bagi saya). Lihat bagaimana melakukan ini .
Edit file konfigurasi .vmoptions yang Anda temukan ke dalam folder instalasi Bin (mis. Studio.vmoptions dan untuk 64bit studio64.vmoptions , atau WebStorm.exe.vmoptions dll. Sesuai dengan versi IDE yang Anda instal) dengan menambahkan baris-baris ini:
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true
Hapus informasi petunjuk dari font yang ingin Anda gunakan dan pilih font baru ke preferensi IntelliJ IDEA (Pengaturan -> Editor -> Font);
jika Anda tidak tahu bagaimana melakukan ini, instal FontForge lalu:
- Buka font Anda di FontForge
- Pilih semua mesin terbang melalui
Ctrl+A
dan hapus semua petunjuk (Petunjuk -> Hapus Petunjuk)
- Pilih mesin terbang lagi dan gunakan Petunjuk -> Hapus Instruksi
- Simpan font dengan nama berbeda (File -> Generate Fonts)
- Instal font baru, pilih di IDEA
Jika Anda mengikuti tips di atas dan Anda mengalami kelambatan ketika menggulir kode dengan cepat (ini kadang-kadang bisa terjadi pada distribusi Linux dengan driver gpu yang tidak dioptimalkan), coba hapus baris
-Dsun.java2d.xrender=true
dari file .vmoptions .
Akhirnya, ini adalah screenshot dari hasilnya:
(font yang digunakan di sini adalah LucidaMAC untuk IDE utama dan Ubuntu Mono dengan informasi petunjuk yang dihapus untuk editor kode)
Properties
, bukaCompatibility
tab dan periksaDisable DPI scaling on high DPI settings
, untuk aplikasi x64 di Win8 - Anda harus mengedit bendera kunci registri terkait: buka Regedit. exe, bukaHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
dan tambahkan nilai string REG_SZ yang namanya path lengkap ke aplikasi yang dapat dieksekusi dan yang nilainya adalah HIGHDPIAWARE );)Saya menulis sedikit panduan bagaimana cara memperbaikinya.
Script untuk memulai Ide Intellij
* hanya catatan yang perlu mengubah lokasi IDEA_HOME untuk jalur gagasan Anda
Info lebih lanjut dan tangkapan layar untuk font yang lebih baik: http://urshulyak.com/?p=478
sumber
-Dsun.java2d.xrender=true
kebin/webstorm64.vmoptions
dalam direktori WebStorm sudah cukup bagi saya.Saya mendapatkan tampilan yang sama hanya dengan mengunduh font Menlo dan mengatur Editor Anti-aliasing ke 'grayscale' di dalam Appearance & behaviour> Appearance
Ini hasilnya:
Berikut ini adalah perbandingan antara kedua platform
Saya menggunakan resolusi yang lebih tinggi dan perangkat keras yang lebih baik bekerja dengan MAC, itu sebabnya font terlihat sedikit lebih cerah, hasilnya akan bervariasi tergantung pada mesin Anda. Bagaimanapun itu layak dicoba, perubahannya mudah dikembalikan
sumber
Tidak ada barang jelek ini yang dibutuhkan lagi. Unduh IntelliJ terbaru (2016.1 dan seterusnya) untuk Linux. Ini termasuk JRE yang dimodifikasi dengan masalah font diperbaiki. Untuk memperbaiki Android Studio juga buat tautan simbolis ke IntelliJ jre:
Atau, cukup buka manajer file Anda sebagai root (dengan asumsi IDE Anda diinstal di direktori / opt atau folder sistem lain) dan buat pintasan ke jelli IntelliJ dan pindahkan ke folder instalasi Android Studio, lalu ubah nama menjadi 'jre'. Ini bekerja untuk android studio 2.0 terbaru tetapi harus bekerja dengan versi sebelumnya juga.
sumber
Intellij IDEA 15.0.2
danBuild #IU-143.1184
Source Code Pro
Font saya sekarang terlihat agak terlalu tebal, tapi itu masalah kecil. Terima kasih!Pada solusi JetBrains IDE yang baru berbeda.
Dalam folder instalasi IDE, cukup ganti nama
jre
folder menjadi sesuatu yang lain. Sebagai contoh:$ cd your-path-to/WebStorm-162.2228.20/
$ mv jre/ _jre/
Versi yang lebih baru menggunakan JRE yang dibundel alih-alih sistem Anda dan versi yang dibundel ini menyebabkan masalah rendering font .
Berfungsi dengan baik di sini: WebStorm 2016.3.2 di Kubuntu 16.04 linux.
sumber
Jika Anda tidak dapat menghapus petunjuk dengan FontForge seperti guari menjelaskan dalam jawabannya . Gunakan Cousine (Apache License v2.00) sebagai font editor dan atur ukurannya menjadi 14. Saya mencoba beberapa font monospace lainnya. Namun, Cousine tampaknya memiliki rendering yang lebih bagus daripada kebanyakan font lainnya. Lihat tangkapan layar di bagian akhir
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
Tangkapan layar:
sumber
Di Windows 10, saya punya masalah serupa. Memeriksa
Disable display scaling on high DPI settings
membuat font lebih halus tetapi jauh lebih besar. Berikut ini cara melakukannya (dari komentar sebelumnya dari pengguna lain):Masuk ke Windows
Settings
dan mencariDisplay Settings
, ada dialog dengan slider yang mengatakanChange the size of text, apps, and other items
. Saya memindahkannya dari 125% menjadi 100% dan harus logoff dan masuk kembali. Fon-fontnya kecil DAN halus sekarang:Terlebih lagi, jika saya hapus centang
Disable display scaling on high DPI settings
, tampaknya masih lancar.sumber
Jawaban yang diterima tidak berhasil untuk saya, tetapi saya dapat melakukan semuanya dengan melakukan ini:
Setelah membaca berbagai tutorial dan mengacaukan banyak perbaikan, saya menemukan cara yang bekerja dengan sempurna.
Pertama-tama unduh JDK 8 dari Oracle dan jalankan baris berikut di terminal:
Sekarang unduh perbaikan font JDK (Atas perkenan [Urshulyak Yaroslav] [2]) dengan menjalankan yang berikut:
Ini akan mengekstrak zip yang diunduh dan memindahkannya ke / usr / lib / jvm /. Sekarang jalankan perintah berikut di terminal:
Kemudian tambahkan baris berikut ke bagian paling bawah dari file bashrc.
Simpan lalu gedit ide.sh. (Lokasi skrip Anda mungkin berbeda)
Di bagian paling bawah dari skrip, ganti baris dalam pernyataan While Do di bagian bawah dengan dua baris ini:
Simpan kemudian buka IntelliJ, font harus bekerja dan Anda akan menggunakan Oracle JDK 8 untuk pengembangan. Anda mungkin harus mengedit Pengaturan Proyek dan mengatur JDK Anda lagi tetapi pastikan untuk menggunakan JDK yang sebenarnya dan bukan yang memperbaiki font.
Perbaikan ini juga berfungsi dengan CLion, Android Studio, dan [PyCharm.
Instruksi ini menganggap versi JDK adalah 1.8.0_25, nama file / path akan berubah untuk versi masa depan.
sumber
Anda dapat menginstal Oracle JDK-8. Diuji pada ubuntu 14.04, harusnya nanti juga berfungsi.
Periksa versinya:
Mengambil dari sini .
sumber
Begini tampilannya dengan rendering font yang mengerikan di ubuntu 16.04:
Jika Anda menggunakan IntelliJ IDEA 2016.X atau lebih baru tanpa bundel JDK, Anda dapat mengatur variabel lingkungan "IDEA_JDK" untuk menentukan runtime tertentu. Render font di ubuntu 16.04 dengan Android studio sangat sempurna, sehingga Anda dapat berbagi JRE yang sama dengan Intellij IDEA. IntelliJ mencari variabel lingkungan IDEA_JDK terlebih dahulu, jadi atur dengan menambahkan file:
Tambahkan ini ke file:
Sesuaikan / opt / android-studio / jre sesuai instalasi Anda. Logout dan masuk kembali dan jalankan IDE Intellij Anda
Ini seperti apa setelah menggunakan JRE baru:
sumber
Saya menyadari bahwa anti-aliasing dari phpstorm bekerja cukup baik menggunakan konfigurasi default. Perbandingan dua perintah menunjukkan bahwa satu-satunya perbedaan adalah phpstorm menggunakan java sendiri (/ usr / share / phpstorm / jre64 / bin / java).
Saya memodifikasi skrip startup ide untuk membuatnya menggunakan java phpstorm dan itu bekerja dan semuanya sebagus phpstorm lakukan. tangkapan layar
sumber