最近对我的存储库的提交使其中一个 .m 文件的代码看起来像常规纯文本(下面的片段图片) - 没有彩色关键字或任何内容。 其他 .m 文件预览看起来很正常。 我看不出带有非彩色预览的文件和其他文件之间有任何明显的差异。 这有点不方便,因为在没有颜色的情况下扫描 GitHub 上的代码预览效率较低。我又尝试了一下,还是一样。 有办法解决这个问题吗?
这很可能是由语言学家(GitHub 上用于猜测用于突出显示的代码语言的软件)错误猜测该文件的语言造成的。
除了 MATLAB(我相信 Mathematica 和 ObjectiveC)之外,各种其他语言也使用
.m
扩展。如果语言学家猜错了,那么使用的突出显示就是错误的。
要告诉 GitHub 您的代码是什么语言,请将
.gitattributes
文件添加到存储库的根目录,并在该文件中添加如下行:
src/*.m linguist-language=matlab
(将
src/*.m
替换为与 MATLAB M 文件名称相匹配的任何内容)。
这个问题是不久前出现的,但它可能会帮助其他遇到同样问题的人...在 Visual Studio Codespace 中工作一个类。在你的 README.md 文件中,如果你从头开始缩进代码(开始、getgo 等)并且与最左边的典型起点不对齐,它可能会纠正你的问题......这为我解决了问题,因为我的代码现在正确显示在预览 README.md 文件中。我希望这有帮助。