Xcode 15搭配JetBrains Mono字体时如何禁用字体连字?
解决Xcode 15中JetBrains Mono字体连字无法禁用的问题
方法1:直接修改主题配置文件
当Xcode的UI选项失效时,手动修改主题文件是最直接的解决方案:
- 完全关闭Xcode
- 打开终端,输入命令打开主题目录:
open ~/Library/Developer/Xcode/UserData/FontAndColorThemes/ - 找到你当前使用的主题文件(比如
Dark.xccolortheme),用文本编辑器(如TextEdit或VS Code)打开 - 在文件中找到对应字体设置的区块,找到
<key>fontName</key>和其对应的<string>JetBrains Mono</string>,在下方添加连字禁用配置:
示例片段:<key>ligatures</key> <false/><dict> <key>fontName</key> <string>JetBrains Mono</string> <key>ligatures</key> <false/> <key>pointSize</key> <real>14</real> </dict> - 保存文件后重新打开Xcode,连字应该已经被禁用
方法2:用终端命令强制禁用连字
如果修改主题文件无效,试试用终端命令直接修改Xcode的偏好设置:
- 关闭Xcode
- 在终端执行以下命令:
defaults write com.apple.dt.Xcode NSUserDefaultDisableLigatures -bool YES - 重新打开Xcode,验证连字是否关闭
方法3:重置Xcode偏好(终极方案)
如果以上方法都不行,可能是Xcode的偏好文件损坏,尝试重置:
- 关闭Xcode
- 终端执行命令重置偏好:
defaults delete com.apple.dt.Xcode - 重新打开Xcode,重新配置你的字体、主题等设置,此时连字选项应该能正常使用
补充说明
Xcode 15的UI设置偶尔会出现这类交互bug,导致字体连字的开关无法正常触发,直接修改底层配置文件或偏好设置可以绕过这个问题。
内容的提问来源于stack exchange,提问作者0xNIC
相关产品推荐
相关产品推荐

