แบบอักษรใน 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.