Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 如何更改文件合并';s字体/设置/首选项?_Xcode_Filemerge - Fatal编程技术网

Xcode 如何更改文件合并';s字体/设置/首选项?

Xcode 如何更改文件合并';s字体/设置/首选项?,xcode,filemerge,Xcode,Filemerge,一段时间以来,我无法更改FileMerge的字体。然后,它突然开始对它无法识别的文件(如typescript源文件)使用类似Helvetica的字体(无衬线,可变宽度)。可以通过将字体改为。。。赫尔维蒂卡。是的,很奇怪 但现在,它将所有文本显示为白色对白色,由于背景不同,只有更改的部分可见,我无法更改它。我试图找到所有的pref文件,并重新安装了Xcode,但文本仍然是白色的 有人知道如何更改,或者在哪里更改哪个(pref)文件吗 这可能是一个写权限问题,因为我是从一个非管理员帐户运行它的 谢谢

一段时间以来,我无法更改FileMerge的字体。然后,它突然开始对它无法识别的文件(如typescript源文件)使用类似Helvetica的字体(无衬线,可变宽度)。可以通过将字体改为。。。赫尔维蒂卡。是的,很奇怪

但现在,它将所有文本显示为白色对白色,由于背景不同,只有更改的部分可见,我无法更改它。我试图找到所有的pref文件,并重新安装了Xcode,但文本仍然是白色的

有人知道如何更改,或者在哪里更改哪个(pref)文件吗

这可能是一个写权限问题,因为我是从一个非管理员帐户运行它的


谢谢。

对我来说,字体面板设置也没有任何效果。XCode“字体和颜色”首选项中也存在同样的问题

对于您的颜色问题,我将尝试退出FileMerge,归档首选项文件,然后重新启动:

mv ~/Library/Preferences/com.apple.FileMerge.plist ~/Library/Preferences/com.apple.FileMerge.plist.backup
FileMerge具有
XCFontAndColorCurrentTheme
设置:

defaults read com.apple.FileMerge XCFontAndColorCurrentTheme
我试着设置:

defaults write com.apple.FileMerge XCFontAndColorCurrentTheme "Presentation.xccolortheme"

但我看不出有什么不同。因此,苹果可能正在修改这个特性。

< P>解决方案是删除文件夹~/Labe/Deave/Flash。它没有解决字体问题(使用不同大小的比例字体呈现的typescript文件,这会导致长文件出现问题)。

此功能已完全中断,因此您必须手动编辑主题文件。它位于这里:

~/Library/Developer/FileMerge/UserData/FontAndColorThemes/Default.xccolortheme
文件本身是纯文本XML。尽管它非常简单,但我建议先备份它

例如,如果要将字体大小从“11.0”增加到“14.0”,只需执行查找和替换


您可能想从Xcode复制一个主题。不用麻烦了。字体大小似乎不起作用,FileMerge需要白色背景,因此较暗的主题无法正常工作。

其他答案对我不起作用(因为我没有任何主题文件),但以下答案确实起作用:

  • 打开文件合并
  • 转到首选项
  • 单击“字体”下的“设置…”按钮
  • 单击字体窗口的顶部,使其获得焦点(这是关键步骤-如果字体窗口没有获得焦点,更改将不会持续)。如果“字体”窗口具有焦点,则在进行更改时,您应该可以在“文件合并首选项”窗口中实时看到您所做的更改

  • 除了已经给出的答案之外,如果这些答案不起作用,请检查您正在比较的文件是否为纯文本而不是富文本。如果它们是富文本,文件合并将从文件本身获取字体属性,因此您将无法影响字体的大小。您可以在文本编辑器中打开文件,将其转换为纯文本,或手动增大字体大小。

    您应该创建主题文件夹

    mkdir -p ~/Library/Developer/FileMerge/UserData/FontAndColorThemes/
    
    从Xcode.app包复制主题文件

    cp "/Applications/Xcode.app/Contents/SharedFrameworks/DVTUserInterfaceKit.framework/Versions/A/Resources/FontAndColorThemes/Default (Light).xccolortheme"
    ~/Library/Developer/FileMerge/UserData/FontAndColorThemes/
    
    并更改此文件中的字体大小。
    ~/Library/Developer/FileMerge/UserData/FontAndColorThemes/Default.xColorTheme


    它适用于Big-Sur版本。

    Big bummer试图从FileMerge更改字体大小。应用程序的首选项面板不起作用。您的解决方案工作得非常好。该文件对我来说并不存在:(它是在我更改突出显示颜色后创建的。出于某种原因,它不尊重对背景颜色的更改:(我很惊讶macOS Mojave上没有此功能,我想我必须使用旧的“反转颜色”暗模式的解决方法:
    XCFontAndColorCurrentTheme
    的值应与路径
    ~/Library/Developer/FileMerge/UserData/FontAndColorThemes/
    中具有相同名称的文件匹配。请尝试更改该文件中的字体设置,并记住在执行此操作时应关闭FileMerge应用程序。字体窗口最不直观选择不同尺寸时不会自动聚焦。这对我很有效。至于其他答案,我找不到~/Library/Developer。。。