แบบอักษรใน IntelliJ IDEA บน Ubuntu 14.04


18

ฉันติดตั้ง IntelliJ IDEA 13.1 และ Oracle JDK 1.8 บน Ubuntu 14.04 x64 แต่เมื่อฉันเรียกใช้ IntelliJ IDEA ตัวอักษรไม่เหมาะ

ฉันจะเปลี่ยนแบบอักษรได้อย่างไร

ภาพหน้าจอ


การแสดงแบบอักษรในภาพหน้าจอถือว่าใช้ได้สำหรับฉัน คุณใช้ความละเอียดดั้งเดิมของหน้าจอของคุณด้วยการตั้งค่าการลบรอยหยักย่อยที่ถูกต้องหรือไม่?
— David Foerster

โปรดทราบว่า Intellij ใช้จาวาเริ่มต้นซึ่งโดยทั่วไปคือ openjdk (ซึ่งมีเหตุผลบางอย่างที่ทำให้การแสดงผลแบบอักษรด้อยกว่า) เว้นแต่คุณจะตั้งค่าบรรทัด JAVA_HOME ใน bin / idea.sh
— Thorbjørn Ravn Andersen

คำตอบ:


27

ฉันเขียนคู่มือเล็กน้อยเพื่อแก้ไขปัญหานี้ หมายเหตุ: มันใช้สำหรับ 64- บิตเท่านั้น สถาปัตยกรรม.

wget http://urshulyak.com:8001/index.php/s/P4afbWaX3mvyjP7/download &&
mv download jdk-8u5-tuxjdk-b08.tar.gz &&
tar -zxvf jdk-8u5-tuxjdk-b08.tar.gz &&
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm &&
rm jdk-8u5-tuxjdk-b08.tar.gz

สคริปต์เพื่อเริ่มแนวคิดของ Intellij

* หมายเหตุเท่านั้นที่จำเป็นต้องเปลี่ยนตำแหน่ง IDEA_HOME สำหรับเส้นทางความคิดของคุณ

#!/bin/sh

IDEA_HOME=/opt/idea
# for old idea JAVA_HOME, for new 2016+ will be IDEA_JDK
#export JAVA_HOME=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/

export IDEA_JDK=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd \
                      -Dsun.java2d.xrender=true"
export GNOME_DESKTOP_SESSION_ID=this-is-deprecated
exec $IDEA_HOME/bin/idea.sh "$@"

ข้อมูลเพิ่มเติมและภาพหน้าจอของตัวอักษรที่ดีกว่า: http://urshulyak.com/page/show/2 ผลลัพธ์:


คุณช่วยอัพเดทลิงค์ได้ไหม?
— Jose Elera

1
โปรดทราบว่า-Dawt.useSystemAAFontSettings=lcdเป็นการปรับปรุงที่เห็นได้ชัดเจน-Dawt.useSystemAAFontSettings=onบนจอ LCD และหน้าจอแล็ปท็อป
— John McFarlane

ฉันยังไม่พบแบบอักษรของโมนาโกในรายการแบบหล่นลงแม้ว่ามันจะติดตั้งบนระบบของฉัน
— Apurv

5
หากคุณใช้ IDEA 2016.1 ให้ตั้งค่าIDEA_JDKแทนJAVA_HOME
— Pietro

ฉันดาวน์โหลดไฟล์ 70 MB แล้วเพื่อทราบว่ามันเป็นสถาปัตยกรรม amd64! คำตอบที่ไม่ดี
— Anwar

8

คำตอบสั้น ๆ ที่เหมาะกับฉัน:

1) ไปที่ไฟล์ -> การตั้งค่า -> ลักษณะและพฤติกรรม -> ลักษณะที่ปรากฏ

2) ภายใต้การต่อต้านนามแฝงเปลี่ยนทั้งตัวเลือก IDE และตัวแก้ไขเป็น "Greyscale"


1
ในกรณีของฉัน (IntelliJ 15.0 Community Edition, Ubuntu 15.04 และ Open-JDK) โซลูชันนี้ทำงานได้อย่างสมบูรณ์แบบ
— 0x450

1
Intellij 15.0.2 Community Edition, Oracle JDK 8, Ubuntu 14.04.3 - จากโซลูชั่นทั้งหมดที่นำเสนอที่นี่เพียงแค่นี้ได้ผลสำหรับฉัน
— thefourtheye

1
นี่เป็นทางออกที่ดีที่สุดสำหรับฉันใน Android Studio 2.0
— molokoka

1
วิธีนี้ใช้ได้จริงสำหรับฉันเช่นกัน ขอบคุณ
— Ashish

1
ทำงานอย่างสมบูรณ์แบบ! : D
— Akar

4

อย่าใช้การกำหนดค่านี้ใน Ubuntu 14!

ติดตั้ง freetype

$ sudo apt-get install libfreetype6

ติดตั้งแพทช์อินฟินิตี้

$ sudo add-apt-repository ppa:no1wantdthisname/ppa
$ sudo apt-get update
$ sudo apt-get install fontconfig-infinality

ฉันต้องทำต่อไปนี้:

$ sudo rm /etc/fonts/conf.avail/52-infinality.conf
$ sudo ln -s /etc/fonts/infinality/infinality.conf /etc/fonts/conf.avail/52-infinality.conf

หากต้องการใช้ Windows 7 เช่นการแสดงผลแบบอักษรให้ทำดังนี้:

$ sudo /etc/fonts/infinality/infctl.sh setstyle win7

IDEA_HOME/bin/idea64.vmoptionsการกำหนดค่าของคุณ เพิ่มบรรทัดด้านล่าง:

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true

นอกจากนี้ยังช่วยให้ตัวอักษรใช้ Anti-aliasedFile -> Settings -> Editor -> Appearanceช่องทำเครื่องหมายไปที่:

ตัวอย่าง:

บรรณาธิการฟอนต์: โมนาโก , UI: อูบุนตูหนา

ป้อนคำอธิบายรูปภาพที่นี่


ฉันสร้างภาพหน้าจอ i61.tinypic.com/jg63pi.png
— Silvestr

สิ่งนี้ทำให้แบบอักษร Ubuntu ของฉันพัง 14.04
— Lilley

มันทำให้ระบบอักษรของฉันแตกด้วย !!
— n3o

@ n3o คุณใช้ Ubuntu 14.04 หรือไม่
— Anton Dozortsev

ทำลายแบบอักษร Ubuntu ของฉันใน 14.04 ความอัปยศ. อย่าใช้สิ่งนี้!
— zeal

4

ฉันได้เตรียมแบบอักษรเฉพาะที่ชื่อว่า "Ubuntu Mono Nohinting" เพื่อแก้ไขปัญหาการแสดงผลด้วยแอปพลิเคชัน Java Swing เช่น NetBeans IDE, IntelliJ IDEA และ PyCharm ข้อมูลคำใบ้แบบอักษรถูกถอดออกจากตระกูลแบบอักษร Ubuntu Mono ดั้งเดิม

ติดตั้งอย่างไร

  • ดาวน์โหลดไฟล์ zip ได้จากที่นี่
  • แยกมันออกมา
  • open * .ttf ด้วยFont Viewerเพื่อติดตั้ง
  • หรือคุณสามารถคัดลอก .ttf * ~/.local/share/fonts/เข้า

วิธีใช้

  • เลือก "Ubuntu Mono Nohinting" ในการกำหนดค่าของบรรณาธิการ

ภาพหน้าจอ

ตัวอักษรอูบุนตูโมโนพร้อมธีม PyCharm Monokai

ตัวอักษรอูบุนตูโมโนพร้อมธีม PyCharm Monokai

Ubuntu Mono Nohinting Font พร้อมธีม PyCharm Monokai

Ubuntu Mono Nohinting Font พร้อมธีม PyCharm Monokai


คุณสามารถถอดแบบข้อมูลคำใบ้แบบอักษร Liberation Mono ได้หรือไม่?
— sasa

ความคิดริเริ่มที่ยอดเยี่ยม! แต่ดูดีกว่าบน Ubuntu ของฉัน (intelliJ IDEA)
— ด้าน

2

โปรดทราบว่าใน Webstorm 9 ไฟล์ที่คุณต้องการเพิ่มการเปลี่ยนแปลงเหล่านี้:

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true

คือ:

bin/webstorm64.vmoptions

ยืนยันว่าทำงานกับ Ubuntu 14.04


1

เมื่อเริ่มต้นก่อนที่จะเปิดโครงการให้ไปที่ Configure -> การตั้งค่า -> ช่องทำเครื่องหมายลักษณะและการทำเครื่องหมายแทนที่ตัวอักษรเริ่มต้นให้เลือกแบบอักษรและขนาด (ฉันขอแนะนำ Dejavu Sans Mono 14px ทุกที่)


0

คุณสามารถเปลี่ยนแบบอักษรที่ใช้โดย IntelliJ ในการทำเช่นนั้น:

  • เลือกเมนูไฟล์และเลือกการตั้งค่า -> ตัวแก้ไข -> สีและแบบอักษร -> ตัวอักษร
  • คลิกที่บันทึกเป็นในบานหน้าต่างด้านขวาและป้อนชื่อสำหรับโครงการใหม่ของคุณ
  • เปลี่ยนสิ่งที่เลือกไว้ภายใต้แบบอักษรหลัก
  • คลิกนำไปใช้

0

ดังที่ได้กล่าวไว้ในคำตอบข้างต้นการใช้jdk-8u5-tuxjdk-b08.tar.gzแก้ไขปัญหาให้ฉันในขณะที่ใช้ Ubuntu 16.10 และ IntelliJ 2016

หนึ่งในวิธีที่ชาญฉลาดของการกำหนดค่าดังกล่าวข้างต้น jdk เอ่ยถึงในฐานะ IDE บูต JDK (เมื่อมีการดาวน์โหลดและแยก) คือการใช้ Intellij ของ "Quick กระทำ" และค้นหาCtlr + Shift + A Switch IDE Boot jdkเรียกดู jdk ที่ถูกแตกแล้วเริ่ม IntelliJ!


0

คุณสามารถดาวน์โหลด IntelliJ Idea ด้วย OpenJDK แบบฝังที่กำหนดเองซึ่งรวมถึงการแก้ไขการแสดงผลแบบอักษร

บันเดิล OpenJDK แก้ไขปัญหาการแสดงผลแบบอักษรจำนวนมากที่จะได้รับการแก้ไขใน Java 9 เท่านั้น

https://intellij-support.jetbrains.com/hc/en-us/community/posts/205418410/comments/204844430

บางครั้ง (เช่นในกรณีของ 171.3780.107) การแก้ไขการแสดงแบบอักษรไม่ทำงานและฉันต้องคัดลอก jre ที่ฝังตัวของรุ่นก่อนหน้า (เพียงคัดลอกโฟลเดอร์ jre)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.