为什么新的IntelliJ IDEA 14.1中的字体无法正确呈现?

b

我刚刚将IntelliJ IDEA(最终版本)升级到版本14.1,并且在项目视图,菜单和对话框中使用的字体似乎无法正确呈现。我从14.0.3版本中导出了相同的设置,以防万一,尽管它们看起来相同,但仍然保持不变。我没有对JDK进行任何更改,也没有做任何更改,如果我运行旧版本,则字体会变回漂亮的字体。我正在使用Ubuntu 14.04。在Windows 7上不会发生此问题。

在IntelliJ IDEA 14.0.3下:

IntelliJ IDEA 14.0.3

在IntelliJ IDEA 14.1下:

在此处输入图片说明

在新版本中,字体似乎要大一些(即使在两种情况下,它们都设置为Font Size 22,并且我是从以前的IntelliJ IDEA安装中导入设置的)。请注意,例如如何在下面截去“ g”。还有其他问题,这些文本在按钮上未对齐,或者在对话框中不完全可见。

通常,升级时不会发生这种情况。有什么方法可以使字体看起来像以前吗?最新版本是否有所更改,我需要在启动脚本中进行一些JVM切换?

更新:2015/5/11

刚刚更新到IntelliJ 15,问题仍然存在。附加了新的屏幕截图。请注意,如何在底部有p和y之类的字母的底部剪切文本,并且按钮文本是偏移的。

IntelliJ 15

塞里

Seconding an earlier response to this question, I have also have had great luck fixing font rendering issues on IntelliJ using tuxjdk. Tuxjdk is a JDK for the IDE, while any applications you're coding on runs in their own project configured JDK such as Oracle or OpenJDK. Here are the instructions:

The following fetches, unpacks, and moves the version you need to /usr/lib, then cleans up the archive. Modify /usr/lib to wherever you like to keep your JDKs.

wget http://urshulyak.com:85/jdk-8u5-tuxjdk-b08.tar.gz
tar -zxvf jdk-8u5-tuxjdk-b08.tar.gz
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib
rm jdk-8u5-tuxjdk-b08.tar.gz

Open up idea.sh in your IntelliJ application folder /idea-IU-141.*/bin. Change the following line at the bottom of the script from

LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JDK/bin/java" \

to

LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "/usr/lib/jdk-8u5-tuxjdk-b08/bin/java" \

That's it. This made huge font improvements for me in Ubuntu 14.04.

UPDATE (by OP)

This solution is the best so far (until JetBrains decide to fix it properly).

我只是将以下行添加到:IDEA_JDK="/usr/lib/jdk-8u25-tuxjdk/"的顶部idea.sh,脚本在诉诸JDK_HOMEetc之前会对其进行检查(因此可能是推荐的方式),而不是弄乱了LD_LIBRARY_PATH

就我而言,这种解决方案可以很好地渲染但字体很大。为了修复它,我必须做一个额外的修复,Appearance & Behaviour -> Appearance我选择了“不推荐”的Override default fonts by Arialsize选项12这是到目前为止我得到的最好的效果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在IntelliJ IDEA 14中启用sbt插件

IntelliJ IDEA 14:什么是捕获内存快照

IntelliJ IDEA 14无法识别空格键模板

无法在Ubuntu 14上运行IDEA 14

IntelliJ Idea 14中的Maven 3.3.1配置错误

如何还原IntelliJ IDEA 14中的空间删除行为?

如何在Intellij IDEA 14中删除项目?

Intellij Idea 14中选择文本的问题

如何在IntelliJ IDEA中启用Java 14记录?

为什么IDEA 14报告“无法加载构面“ Scala”:构面“ scala”的类型未知”?

Ubuntu的IntelliJ IDEA 14非常慢

为什么IntelliJ Idea无法找到GO SDK的位置?

为什么IntelliJ Idea无法识别我的Spek测试?

为什么Ubuntu无法在16.04上安装Intellij IDEA?

为什么Intellij IDEA无法识别ResourceBundleMessageSource类的defaultEncoding字段?

为什么git作者在Intellij Idea中包含密码

Intellij IDEA 14:错误加载项目:无法加载模块汽车服务

IntelliJ IDEA 14无法连接到调试tomcat7服务

使用 Intellij IDEA 和 MacType 无法正确呈现 UI 文本

从IntelliJ IDEA 14中包含的库中渲染组件时出错

在IntelliJ IDEA 14中运行JUnit测试而不选择配置类型

Java 1.8和IntelliJ IDEA 14中注释的编译错误

如何在Intellij IDEA 14中将外部模块添加到gradle项目中?

如何为当前项目工作在IntelliJ IDEA 14中配置注释处理?

如何将文件输出为JAVA中的终端显示?(Java 14 Intellij IDEA)

如何在IntelliJ IDEA 14中启用“查看外部文档”选项

IntelliJ IDEA 14:如何在将项目部署到Tomcat中时跳过测试

在IntelliJ IDEA 14中使用TypeScript定位ES5

如何在IntelliJ IDEA 14 Community Edition中创建Play项目?