• 请不要在回答技术问题时复制粘贴 AI 生成的内容
shakaraka
0D
V2EX  ›  程序员

为什么 idea 比起 vs vode 在 win 下字体显示那么难受?

  •  
  •   shakaraka · Apr 25, 2019 · 16300 views
    This topic created in 2761 days ago, the information mentioned may be changed or developed.

    Capture.PNG

    同字体同大小,可能光看图片觉得还好,但是从显示器看的话就特别难受

    个人觉得看得最舒服的就是微软雅黑的,但是又会有两个问题,一是缩进变短了,我这下图是 4 个 tab 的但是用了雅黑,看起来就像是 2 个那样,还有下面命令行,就变这鬼样了,虽然说命令行可以单独换其他字体,但在 win 下,也就雅黑能看得舒服了

    Ca323pture.PNG

    Supplement 1  ·  Apr 25, 2019

    😂看了一圈下来,总而言是就是java的锅。。。mac拿去修了用了几天win,,简直难受

    Supplement 2  ·  Apr 25, 2019
    今天拿回 mac 了,以后在 win 用 vscode,在 mac 用 idea。。emmm
    114 replies  •  2019-05-20 15:21:19 +08:00
    1  2  
    ❮ ❯
    mycokegdl
    mycokegdl
    Apr 25, 2019 via Android❤️1
    1
    写代码最好还是用 monospace 吧。试试 droid
    nightcat
    nightcat
    Apr 25, 2019
    2
    java 程序的字体渲染是我最开始学习 java 时的最大障碍,遂放弃
    zjsxwc
    zjsxwc
    Apr 25, 2019 via Android
    3
    微软雅黑这种碰瓷收费字体还是算了吧
    yzwduck
    yzwduck
    Apr 25, 2019 via Android
    4
    毕竟两者的字体渲染是完全不同的实现。试试在网上找些别的等宽字体,或者用别的字号。
    微软雅黑不是等宽字体就尽量避免吧,虽然印象中有一个选项可以取消强制等宽渲染。
    @zjsxwc Windows 用户本地使用微软雅黑有侵权的地方吗?
    jameslan
    jameslan
    Apr 25, 2019 via Android❤️1
    5
    因为 awt 的字体渲染很烂啊,Linux 下的更烂
    zjsxwc
    zjsxwc
    Apr 25, 2019 via Android
    6
    @yzwduck,个人使用当然没有问题,

    但是工作上,免不了截屏,拍照,做 ppt,做图,一不小心带上了微软雅黑字体,然后就等着碰瓷方正的通知函吧。
    yuikns
    yuikns
    Apr 25, 2019❤️3
    7
    写代码当然用等宽字体.... 用微软雅黑英文字体是今天刚打开书看 Hello World 么..

    以前用 Windows 只用 Consolas

    另外,目前我即便都是用 Fantasque Sans Mono ( https://github.com/belluzj/fantasque-sans ) 感觉挺好用的

    ----

    @yzwduck MS 系统中显示屏输出是不会侵权的,打印会。
    SorcererXW
    SorcererXW
    Apr 25, 2019 via Android❤️2
    8
    用微软雅黑作为 mono/term 字体??? 想要在一个字体里面兼顾中文和等宽英文,还是试试看 sarasa 吧
    rosu
    rosu
    Apr 25, 2019 via Android
    9
    sarasa +1
    tedzhou1221
    tedzhou1221
    Apr 25, 2019 via Android
    10
    一直用 mononoki 字体。
    tamlok
    tamlok
    Apr 25, 2019 via Android
    11
    @rosu 有网址吗?
    blless
    blless
    Apr 25, 2019 via Android
    12
    可以改渲染模式的 应该在改 UI 字体那边,默认都是 Subpiexl,我感觉 Editor 那边改成 Grey 什么会好一点
    arfaWong
    arfaWong
    Apr 25, 2019
    13
    Crixs
    Crixs
    Apr 25, 2019❤️1
    14
    bghtyu
    bghtyu
    Apr 25, 2019 via Android
    15
    sarasa +1 更纱黑体,中英文等宽不等宽都有。纯代码的话我喜欢 fira code
    rosu
    rosu
    Apr 25, 2019 via Android
    16
    @arfaWong 是的
    atonku
    atonku
    Apr 25, 2019
    17
    我是业余选手,用的 courier new 16 号 行距 1.3
    mattx
    mattx
    Apr 25, 2019 via iPhone
    18
    consolas
    passerbytiny
    passerbytiny
    Apr 25, 2019
    19
    据说 idea 是用纯 Java 做的,Java 桌面应用有多烂,你应该是知道的。
    xiaokiku
    xiaokiku
    Apr 25, 2019
    20
    Operator Mono 很不错
    DemoJameson
    DemoJameson
    Apr 25, 2019
    21
    上高分辨率的屏幕,不然只能用 MayType 稍微改善
    yiyi11
    yiyi11
    Apr 25, 2019
    22
    另外提一点配色方案,vscode 的代码配色方案也比 idea 舒服多,虽然颜色种类没那么多,但就是很好看。
    hantsy
    hantsy
    Apr 25, 2019
    23
    @bghtyu 若大一个 V 社区,只看到一个人用 FiraCode。。。唉, FiraCode,Source Code Pro 这些字体做 IDE/Editor 字体都不错。
    hantsy
    hantsy
    Apr 25, 2019
    24
    @yiyi11 主题( Font,Color )可以完全配置成一样。
    Tyanboot
    Tyanboot
    Apr 25, 2019 via Android
    25
    就截图来看 idea 的效果要比 vscode 好吧。vscode 侧栏都糊成什么样子了。
    chocotan
    chocotan
    Apr 25, 2019
    26
    @nightcat 你学的不是 java,是 swing
    yinzhili
    yinzhili
    Apr 25, 2019
    27
    4k 屏幕下缩放 200%的效果还可以接受
    NoKey
    NoKey
    Apr 25, 2019❤️1
    28
    难道没有人用 source code pro 么,一直用这个,从 win 到 ubutun 到 mac
    zbinlin
    zbinlin
    Apr 25, 2019
    29
    @hantsy 个人不太喜欢 FireCode 里的那个符号合并的特性,因此只用 Fire mono。

    BTW: 之前在这里看到过不少人推荐用 FireCode、Source Code Pro,只不过没出现在这个贴子而已。
    marsgt
    marsgt
    Apr 25, 2019
    30
    @zjsxwc
    一般用户方正都搞不明白有没有偿付能力的才懒得搭理……除非你是帮企业发而企业又整好财大气粗。。
    否则赔不到钱还得公关兜底傻子才会这么干吧。。

    而且严格来讲截图一般无所谓,明确商用才比较致命。他们的法务团队也得去评估胜率,完全有把握的才会去搞。
    hantsy
    hantsy
    Apr 25, 2019
    31
    @zbinlin 我超喜欢 Fira Code 符号显示,只是有的编辑器不支持。相对来讲 Source Code Pro 比较中规中矩了,我所有的 IDE,编辑器的效果都很好。
    Sharuru
    Sharuru
    Apr 25, 2019
    32
    IDE 第一件事情就是等宽字体,通常用 consolas,这贴里除了 source code pro 其他几个字体第一次看见,感觉还不错,先试试
    int64ago
    int64ago
    Apr 25, 2019
    33
    英文用 Source Code Pro
    中文用 Noto Sans CJK

    全平台最佳实践,不接受反驳
    marsgt
    marsgt
    Apr 25, 2019
    34
    @hantsy
    VSCode,目前用的 editor.fontFamily 是`'Fira Code', 'Sarasa UI SC', 'Segoe UI Emoji'`
    maxlino
    maxlino
    Apr 25, 2019 via iPhone
    35
    只有我用 Robot Mono 吗😂
    maxlino
    maxlino
    Apr 25, 2019 via iPhone
    36
    @maxlino Roboto Mono
    marsgt
    marsgt
    Apr 25, 2019
    37
    @hantsy
    中间那个是更纱黑体,融合了 Iosevka 和 Source Han Sans,也支持符号的连字功能。不过我觉得没有 Fira Code 看着舒服,但是又懒得换单独的 Source Han Sans,所以将就了。
    leafre
    leafre
    Apr 25, 2019
    38
    consolas
    leafre
    leafre
    Apr 25, 2019
    39
    微软雅黑收费的,还是算了吧
    Daming
    Daming
    Apr 25, 2019❤️1
    40
    微软雅黑不是等宽字体,看起来多难受。推荐 “ Lucida Sans Typewriter ”和 “ Devaju Sans Mono ”。
    特别是第二个字体
    passerbytiny
    passerbytiny
    Apr 25, 2019❤️1
    41
    为什么 Eclipse 和 VS Code 默认的 Consolas 就没人理会,上面出现过的字体我都去搜索了以下,没有一个有 Consolas 舒服的(如果忽略 Eclipse 中 Consolas 中文的奇怪表现得话)
    jss
    jss
    Apr 25, 2019 via iPhone
    42
    为了 idea 我换了 MacBook Pro
    x66
    x66
    Apr 25, 2019
    43
    没人用 Monaco 字体吗
    ChenFanlin
    ChenFanlin
    Apr 25, 2019
    44
    没人用 Monaco 吗...
    sheeta
    sheeta
    Apr 25, 2019
    45
    没人用 Monaco 吗
    NieKing
    NieKing
    Apr 25, 2019
    46
    没有人用 Monaco 吗
    OMGZui
    OMGZui
    Apr 25, 2019
    47
    Menlo 不好用嘛
    passerbytiny
    passerbytiny
    Apr 25, 2019❤️1
    48
    SuperMild
    SuperMild
    Apr 25, 2019
    49
    我用一个比较冷门的字体 Monoid, 优点是专为 12px 优化,这样我可以用小字号也能看清, 一屏内可以显示更多内容. 也支持符号合并.
    kneep
    kneep
    Apr 25, 2019 via iPhone
    50
    用雅黑当代码字体,楼主太厉害啦
    masker
    masker
    Apr 25, 2019 via Android
    51
    加油,vscode 吹。虽然我也用 vscode,但也用 idea,加油,vscode 吹
    hantsy
    hantsy
    Apr 25, 2019
    52
    @passerbytiny 人都有审美疲劳。

    当黑主题开始流行的时候,Eclipse 开始不怎么用了( Windows 下实在没办法弄出来与 IDEA 效果一样),加上 E4 后性能效果实在不如从前。

    现在的 2019 年 IDEA 又开始玩主题游戏了,各种 Theme 可以通过插件安装。
    chendy
    chendy
    Apr 25, 2019
    53
    没人用 PT Mono 吗
    可能真的没人…
    opeth
    opeth
    Apr 25, 2019
    54
    确实是 JVM 的锅
    IDEA 在 windows 和 Linux 上最好打开 DirectWrite
    Mac 上开不开都一样
    passerbytiny
    passerbytiny
    Apr 25, 2019
    55
    @hantsy #49 讨论跟主题完全无关的内容,block,不废话。
    chenchangjv
    chenchangjv
    Apr 25, 2019
    56
    是的,这是我想买 Mac 的最初动机,差距实在太大了
    0x3f3f
    0x3f3f
    Apr 25, 2019 via iPhone
    57
    Using JetBrains Runtime is highly recommended for performance and stability reasons (it fixes many known OpenJDK and Oracle JDK bugs).

    https://bintray.com/jetbrains/intellij-jdk/
    Kaiv2
    Kaiv2
    Apr 25, 2019
    58
    推荐:DejaVu Sans Mono
    0x3f3f
    0x3f3f
    Apr 25, 2019 via iPhone❤️1
    59
    Windows 不太清楚(可能相似),对于 Linux,使用 intellj-jdk runtime 运行 IDEA 可以优化字体渲染,效果非常好。Android Studio 貌似就是自带修改过的 JVM。
    RyougiShiki
    RyougiShiki
    Apr 25, 2019
    60
    系统-显示-字体改成 100%,我猜你的在 125%。
    cyspy
    cyspy
    Apr 25, 2019
    61
    代码用雅黑是有多喜欢自虐?带 hinting 的字体多了
    shakaraka
    shakaraka
    OP
    Apr 25, 2019 via Android
    62
    @RyougiShiki 100%的
    shakaraka
    shakaraka
    OP
    Apr 25, 2019 via Android
    63
    @cyspy 我在用 console,但不得不说在 win 下的 idea 只有雅黑能看,思源都不行
    linchengzzz
    linchengzzz
    Apr 25, 2019
    64
    nest 还行
    jsnjfz
    jsnjfz
    Apr 25, 2019
    65
    同样推荐 DejaVu Sans Mono,不过这个字体没有中文的字体,以前有个大神做了个英文 DejaVu Sans Mono 中文是微软雅黑的字体,用的非常爽,名字叫 Cr.DejaVuSansMono.YaHei,有需要的可以私信我
    NieKing
    NieKing
    Apr 25, 2019
    66
    @passerbytiny 字体网站上可以直接下载安装,至于你看的图片 最好先用一下再来说
    Trim21
    Trim21
    Apr 25, 2019 via Android
    67
    用 mactype,对 vscode 无效但是对 idea 系列的都有效
    0x3f3f
    0x3f3f
    Apr 25, 2019 via iPhone
    68
    讲究字体显示效果没想到却没用等宽字体……
    bccoder
    bccoder
    Apr 25, 2019 via Android
    69
    @jameslan Linux 下烂么,我感觉很舒服,起码比 win 下舒服。
    shakaraka
    shakaraka
    OP
    Apr 25, 2019 via Android
    70
    @0x3f3f 对字体这块没细致了解,我只是想打开编辑器,显示的字体效果较为舒服而已,idea 的话 mac,ubuntu 都能显示得很舒服,唯独 win,vscode 在三端都能做到很舒服。开发工具是拿来用的不是拿来折腾的,开箱做到用得舒服,看得舒服是很有必要的
    szq8014
    szq8014
    Apr 25, 2019
    71
    Devaju Sans Mono. fall back 雅黑

    你把字体调到 16px 你就会发现突然清晰和好看了,字体小了糊,难受
    bytewalk
    bytewalk
    Apr 25, 2019
    72
    楼上某些说不应该拿微软雅黑作为代码编辑字体的,我认同,但是在 win 下,等宽字体渲染也很差劲的,看起来发虚,我都是用 mactype 才好一点。
    LosLord
    LosLord
    Apr 25, 2019
    73

    这是 Win10 4K 缩放 200%的效果,我觉得你该换显示器了,Mac 不开缩放效果更差,楼上吹 Mac 也要按照基本法
    weizhen199
    weizhen199
    Apr 25, 2019
    74
    没人用 Fira Code🐴
    LosLord
    LosLord
    Apr 25, 2019
    75
    shakaraka
    shakaraka
    OP
    Apr 25, 2019
    76
    @LosLord 果然换 4k 才是王道
    jackmod
    jackmod
    Apr 25, 2019
    77
    java 的字体永远存在各种问题。比如我某个在 linux 下运行的程序的命令行:

    #!/bin/sh

    font='"Noto Sans CJK JP Regular"'

    nice -19 env _JAVA_OPTIONS="
    -Dswing.aatext=true
    -Dswing.plaf.metal.controlFont=${font}
    -Dswing.plaf.metal.systemFont=${font}
    -Dswing.plaf.metal.smallFont=${font}
    -Dswing.plaf.metal.userFont=${font}
    -DTabbedPane.font=${font}
    " proxychains java -jar AozoraEpub3.jar

    依然不能解决文本框的丑陋字体,嗯。
    liuhuansir
    liuhuansir
    Apr 25, 2019
    78
    24 寸 1080p 的显示器,mac 下字体显示效果就是个渣
    U2Fsd
    U2Fsd
    Apr 25, 2019
    79
    @LosLord

    Mac 不开缩放有什么问题?

    https://i.loli.net/2019/04/25/5cc147f4e2c1e.png
    LosLord
    LosLord
    Apr 25, 2019
    80
    @U2Fsd #79 你确定你的窗口在不开缩放的情况下有 2600 的像素?
    LosLord
    LosLord
    Apr 25, 2019
    81
    @LosLord #80 你确定你的窗口在不开缩放的情况下有 2600 的像素宽度?
    U2Fsd
    U2Fsd
    Apr 25, 2019
    82
    @LosLord 我的 Mac 显示器拥有 2880 个物理像素宽度,难道不能有 2600 个像素宽度呢?
    U2Fsd
    U2Fsd
    Apr 25, 2019
    83
    @LosLord

    https://i.loli.net/2019/04/25/5cc14d0e99b9a.png

    那你再看看这个图的像素宽度是多少?
    wizardoz
    wizardoz
    Apr 25, 2019
    84
    U2Fsd
    U2Fsd
    Apr 25, 2019
    85
    @LosLord

    4K 显示器 24 寸的 PPI 是 183 PPI / 27 寸的是 163 PPI

    而目前在售全系列 Mac 的最低是 iMac 5K 27 寸的 218 PPI


    吹 Mac 是需要基本法,但吹 Windows 也要遵守物理学吧?
    LosLord
    LosLord
    Apr 25, 2019
    86
    @U2Fsd #83 我们来个简单的计算,比如 V 站,回复框的宽度是 770px,那么理论上 2880px 可以至少放 3 个半宽度的回复框,那你觉得你图上可以放几个宽度的回复框?
    LosLord
    LosLord
    Apr 25, 2019
    87
    @U2Fsd #85 我什么时候吹 Windows 了?
    auin
    auin
    Apr 25, 2019
    88
    @yuikns #7 分享的时候难免会截图,就和楼主那样,如果是收费字体,就中招了
    U2Fsd
    U2Fsd
    Apr 25, 2019
    89
    @LosLord

    这个计算毫无意义,高分辨率显示器的目的不只是为了增大显示区域,更是为了用 HiDPI 增强显示效果。

    没人会在 15 寸的显示器上使用 2880px 的逻辑分辨率,就像你不可能在 4K 显示器用 100%缩放,那样根本看不清文字。
    LosLord
    LosLord
    Apr 25, 2019
    90
    @U2Fsd #89 HiDPI 就是通常我们说的缩放
    jiangmouren
    jiangmouren
    Apr 25, 2019
    91
    额
    skadi
    skadi
    Apr 25, 2019 via iPhone
    92
    我用 monaco
    U2Fsd
    U2Fsd
    Apr 25, 2019
    93
    @LosLord 你第一张截图也是开了 200%缩放的。所以“ Mac 不开缩放效果更差” 的结论我不知道你是怎么得出来的。

    因为,Mac 根本没有不开缩放(原生显示 2880 x 1800 )的选项。 最低的缩放级别是 1920 x 1200

    https://i.loli.net/2019/04/25/5cc155e821be3.png
    LosLord
    LosLord
    Apr 25, 2019
    94
    @U2Fsd #93 你尝试过外接 1080P 显示器吗?不如试试?
    U2Fsd
    U2Fsd
    Apr 25, 2019
    95
    @LosLord

    你的意思是在不开 HiDPI、使用低分辨率的情况下 Mac 外接显示器的效果比 Windows 要差吗?

    这个毫无疑问啊,不开 HiDPI 的 Mac 显示效果简直就是💩
    liuhuansir
    liuhuansir
    Apr 25, 2019
    96
    @U2Fsd 你这是 MacBook,mac mini 外接 1080P 的显示器显示效果确实不如 windows
    U2Fsd
    U2Fsd
    Apr 25, 2019
    97
    @LosLord

    问题是一台 15 寸 RMBP 接近 2 万,4K 显示器入门级也就 2000。比贝尔金的 Type-C 扩展坞都要便宜。哪有 Mac 用户会去外接 1080P 的显示器呢?直接用内置显示器效果都比 1080P 外接要好啊
    U2Fsd
    U2Fsd
    Apr 25, 2019
    98
    @liuhuansir

    确实不如 Windows,但是这个假设有点伪命题。就像买了特斯拉的车主,肯定会解决车位充电桩的问题。
    liuhuansir
    liuhuansir
    Apr 25, 2019
    99
    @U2Fsd mac 不专指 rmbp 吧?难道不是 macOS 么?
    LosLord
    LosLord
    Apr 25, 2019
    100
    @U2Fsd #95 大意就是如此,mbp 自带 HiDPI (本质就是缩放),而且不给选项选择 100%缩放,MacOS 选项的缩放类似于辅助工具,本身就有点混淆的意思。
    很多人说用高分屏 mac 对比 1080P 100%缩放的 Windows,就随意断定,本身就是个很不公平的对比,不管谁渲染好还是差,起码起跑线得差不多才对。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1858 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 163ms · UTC 09:53 · PVG 17:53 · LAX 01:53 · JFK 04:53
    ♥ Do have faith in what you're doing.